Programmeren voor aanraakschermen:
Veegbewegingen

Hieronder zie je een foto, de eerste uit een serie van vijf. Je kunt de andere foto's bekijken door een (snelle) veegbeweging (naar links of naar rechts) over de foto te maken. In het gewone "computer"-spraakgebruik heet dat swipen. Die term wordt in het verdere van dit verhaal gebruikt. Op deze pagina wordt beschreven hoe je zoiets maakt.
N.B.: Het voorbeeld werkt alleen met aanraakschermen. Slepen met de muis kan dus niet. Je kunt in dit voorbeeld alleen naar links en naar rechts swipen; op naar boven en naar beneden swipen wordt door het voorbeeld niet gereageerd.

De code van het voorbeeld kun je downloaden om zelf te gebruiken, echter zonder de foto's. Daar moet je zelf voor zorgen.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<style>
#container {
  position:relative;
  margin:0 auto;
  width:250px;
  height:187px;
  overflow:hidden;
}
.sliding {
  position:absolute;
  top:0;
  width:250px;
  height:187px;
  transition: all .5s ease;
}
</style>
 
<script src="swipedetect.js"></script>
<script src="script.js"></script>

(Zet dit in de <BODY> op de plaats waar de melding moet verschijnen als er geen aanraakscherm is).

<p id="Melding" style="text-align:center">
  <script>
    if (!"ontouchstart" in document.documentElement) {
      document.getElementById('Melding').innerHTML =
        "<b style=\"color:maroon; font-weight:bold\">Om het voorbeeld te kunnen bekijken
          is een aanraakscherm nodig. Op dit scherm werkt het dus niet.</b>";
    </script>
  </p>

(Zet dit in de <BODY> op de plaats waar het plaatje moet verschijnen).

<div id="container">
  <img src="foto_0.jpg" id="P0" class="sliding">
  <img src="foto_1.jpg" id="P1" class="sliding">
  <img src="foto_2.jpg" id="P2" class="sliding">
  <img src="foto_3.jpg" id="P3" class="sliding">
  <img src="foto_4.jpg" id="P4" class="sliding">
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb293.zip, 2660 bytes.

 
terug

html-293; Laatste wijziging: 2 juni 2021