Heim  >  Artikel  >  Web-Frontend  >  Das HTML5-Touch-Ereignis realisiert den Effekt des Hoch- und Runterschiebens der Seite [mit Code]_html5-Tutorial-Fähigkeiten

Das HTML5-Touch-Ereignis realisiert den Effekt des Hoch- und Runterschiebens der Seite [mit Code]_html5-Tutorial-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:51:392239Durchsuche

HTML5-Touch-Ereignis realisiert den Effekt des Hoch- und Runterschiebens der Seite [mit Code]

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. >    
  2. <html lang="en" >    
  3. <Kopf>    
  4. <meta charset="UTF- 8">    
  5. <meta name="viewport"  Inhalt="width=device-width,initial-scale=1 user-scalable=0" />    
  6. <Titel>2014-4-29Titel>    
  7. <Stil>    
  8. * {margin: 0; Polsterung: 0;}    
  9. #outer{ width:90%; Höhe: 490px; Hintergrund: #000; Rand: auto; Überlauf: versteckt;}    
  10. #inner{width:80%; Höhe: 2000px; Hintergrund: #f67d42; Rand: auto; Position:relativ; oben:0; }    
  11. Stil>    
  12. <script src='jquery- 1.9.1.min.js'>Skript>    
  13. Kopf>    
  14. <Körper>    
  15.   
  16. <div id="spText" >div>    
  17. <div id="outer" >    
  18. <div id="inner" >    
  19. 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>    
  20. div>    
  21. div>    
  22.   
  23. <Skript>    
  24. var startX,//触摸时的坐标    
  25. startY, 
  26. x, //Gleitweg
  27. y,
  28. aboveY=0; //Legen Sie eine globale Variable fest, um die Position der letzten internen Blockfolie aufzuzeichnen
  29. var inner=document.getElementById("inner");
  30. Funktion touchSatrt(e){//touch
  31. e.preventDefault();
  32. var
  33. touch=e.touches[0];
  34. startY
  35. = touch.pageY; //Koordinaten, wenn gerade berührt }
  36. Funktion touchMove(e){//Slide
  37. e.preventDefault();
  38. var
  39. touch
  40. = e.touches[0]; y
  41. =
  42. touch.pageY - startY;//Gleitweg //inner.style.webkitTransform
  43. =
  44. 'translate(' 0 'px, ' y 'px )'; //Sie können auch die CSS3-Methode verwenden inner.style.top
  45. =
  46. aboveY y "px"; //In diesem Satz   }
  47. Funktion touchEnd(e){//Finger verlässt den Bildschirm
  48. e.preventDefault();
  49. aboveY
  50. =
  51. 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 }//
  52. document.getElementById("outer").addEventListener('touchstart', touchSatrt,false);
  53. document.getElementById("outer").addEventListener('touchmove', touchMove,false);
  54. document.getElementById("outer").addEventListener('touchend', touchEnd,false);
  55. Skript
  56. >
  57.  
  58. Körper> 
  59. html>
  60. 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
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn