HTML5-Touch-Ereignis realisiert den Effekt des Hoch- und Runterschiebens der Seite [mit Code]
XML/HTML-CodeInhalt in die Zwischenablage kopieren
- >
-
<html lang="en" >
-
<Kopf>
-
<meta charset="UTF- 8">
-
<meta name="viewport" Inhalt="width=device-width,initial-scale=1 user-scalable=0" />
-
<Titel>2014-4-29Titel>
-
<Stil>
- * {margin: 0; Polsterung: 0;}
- #outer{ width:90%; Höhe: 490px; Hintergrund: #000; Rand: auto; Überlauf: versteckt;}
- #inner{width:80%; Höhe: 2000px; Hintergrund: #f67d42; Rand: auto; Position:relativ; oben:0; }
-
Stil>
-
<script src='jquery- 1.9.1.min.js'>Skript>
-
Kopf>
-
<Körper>
-
-
<div id="spText" >div>
-
<div id="outer" >
-
<div id="inner" >
-
123<br> 123<br> gag<br> af <br> 123<br> 123<br> 123<br> 123<br> 123 <br> 123<br> 123<br> 123<br> 123<br> 123 <br> 123<br> yryyr<br> ryry<br> 123<br> 123 <br> 123<br> 123<br> 123<br> sdff<br> fef <br> 123<br> hrh<br> hrh<br> 5y<br> 123 <br> er<br> ert<br> 123<br> rgdgdg<br> 123 <br> 123<br> 123<br> 123<br> 123<br> 123 <br> gfgfgfgfgfgf<br> sdsdsdsdsdsd<br> sf<br> 123<br> 123<br> 123<br> 123<br> 123 <br> 123<br> 123<br> 123<br> gdggdgdg<br> 123 <br> drgdrgd<br> 123<br> 123<br> 123<br> yuyuyuyuyuy <br> hjkhjkhkhkhjkhkh<br> kjkjk<br>123<br> 123<br> gag <br> af<br> 123<br> 123<br> 123<br> 123 <br> 123<br> 123<br> 123<br> 123<br> 123 <br> 123<br> 123<br> yryyr<br> ryry<br> 123 <br> 123<br> 123<br> 123<br> 123<br> sdff <br> fef<br> 123<br> hr<br> hrh<br > 5y<br> 123< br> er<br> ert<br> 123<br > rgdgdg<br> 123< br> 123<br> 123<br> 123<br > 123<br> 123< br> gfgfgfgfgfgf<br> sdsdsdsdsdsd<br> sf<br > 123<br> 123< br> 123<br> 123<br> 123<br > 123<br> 123< br> 123<br> gdggdgdg<br> 123<br > drgdrgd<br> 123< br> 123<br> 123<br> yuyuyuyuyuy<br > hjkhjkhkhkhjkhkh<br> kjkjk< br>
-
div>
-
div>
-
-
<Skript>
- var startX,//触摸时的坐标
- startY,
- x, //Gleitweg
- y,
-
aboveY=0; //Legen Sie eine globale Variable fest, um die Position der letzten internen Blockfolie aufzuzeichnen
-
-
var inner=document.getElementById("inner");
Funktion touchSatrt(e){//touch -
e.preventDefault(); -
var -
touch=e.touches[0];
startY-
= touch.pageY; //Koordinaten, wenn gerade berührt
}
-
- Funktion touchMove(e){//Slide
- e.preventDefault();
- var
touch-
= e.touches[0];
y
= -
touch.pageY - startY;//Gleitweg
//inner.style.webkitTransform
= -
'translate(' 0 'px, ' y 'px )'; //Sie können auch die CSS3-Methode verwenden
inner.style.top
=-
aboveY y "px"; //In diesem Satz
}
-
Funktion touchEnd(e){//Finger verlässt den Bildschirm -
e.preventDefault(); -
- aboveY
=-
parseInt(inner.style.top);// Den internen Schieberegler nach der Berührung aufzeichnen endet Die Gleitposition spiegelt sich in der globalen Variablen wider und muss mit parseInt(); in eine Ganzzahl umgewandelt werden
}//
- document.getElementById("outer").addEventListener('touchstart', touchSatrt,false);
document.getElementById("outer").addEventListener('touchmove', touchMove,false);
- document.getElementById("outer").addEventListener('touchend', touchEnd,false);
Skript- >
-
-
Körper>
-
html>
-
-
Das obige HTML5-Touch-Ereignis erkennt, dass der Effekt des Hoch- und Runterschiebens der Seite [mit Code] der gesamte vom Herausgeber geteilte Inhalt ist. Ich hoffe, dass es Ihnen eine Referenz geben kann, und ich hoffe, dass Sie Script Home unterstützen.
Originaltext: http://www.tuicool.com/articles/nIBJju