首頁  >  文章  >  web前端  >  html5 touch事件實現頁面上下滑動效果【附代碼】_html5教學技巧

html5 touch事件實現頁面上下滑動效果【附代碼】_html5教學技巧

WBOY
WBOY原創
2016-05-16 15:51:392242瀏覽

html5 touch事件實現頁面上下滑動效果【附程式碼】

XML/HTML Code複製內容到剪貼簿
  1. html>    
  2. html lang="en" >    
  3. >    
  4.  字符集="UTF- 8">    
  5.  名稱="視口"  內容="width=device-width,initial-scale=1 user-scalable=0" />    
  6. 標題>2014-4-292014-4-29
  7. 標題>    
  8. 樣式
  9. >    
  10. * {邊距:0; 填充:0;}     #outer{ 寬度:90%; 高度:490 像素; 背景:#000; 邊距:自動; 溢位:隱藏;}     #inner{寬度:80%; 高度:2000 像素; 背景:#f67d42; 邊距:自動; 職位:親屬; 頂部:0; }    
  11. 樣式>    
  12. 腳本 src=src=src=src=
  13. src
  14. =>腳本>
  15.    >    
  16. 身體>        div id=
  17. "spText" >div>        
  18. div id=id=id=id=id=id 🎜>>     div id=id=id=id=id 🎜>>    
  19. 123br> 123> 搞笑br> 🎜>> >br> 123br>br>br>br>br> 123brbr 123br> 123 >> 123br>  123 br> 123br>br>br>br> 123 br>br> 🎜>br>  yryyrbrbrbr ryrybr> 123 > 123 br> 123br>  123br>br>br> sdffbrbr br> 123brbr  hrbr> hrh> 5 年br> 123br> 呃br> br> 123br>  rgdgdgbr> 123> 123br>  123 123br> 123br>br> > br> 123 brbrbr>  sdsdsdsdsdsdsdbr> 🎜> SFbr> 123brbr  123br> 123 >> 123br> 123 br> 123br>br>br>br> 123brbr>br>br> 123 br brbr drgdrgdbr>  123 123> 123br> 123br> yuyuyuyuyuy br> hjkhjkhkhkhjkhkhbr>  kjkjkbr> 123br> 123brbr>  搞笑 br> af af af af af af>  123br>br>br> >br> 123br>br>br>br>br> 123brbr  123br> 123 >> 123br> 123 br> 123br>br>br>br> yryyrbrbr> 🎜>br> 123 br brbr 123br>  123 > 123br> 123br> sdff br>br>br br> 123br>br> hrhbrbr >br >br >br> 5年br> 123br >> 呃br> 呃 呃> 123br >br >br >br > br> 123 br> br> 🎜>br> 123brbrbr 123br > 123 > 123 br> gfbr> sdsdsdsdsdbr> br > 123brbrbr謝謝123 br> 123brbr>  123br> 123 > 123br>br>br> > br> 123br>br>br>br> 123brbr
  20. >
  21.  drgdrgdbr> 123
  22. > 123br> 123
  23. br
  24. > yuyuyuyu? 🎜>br> kjkjk
  25. br
  26. >
  27.      div>     div>        腳本>     var startX,//觸碰時的座標  
  28. startY,    
  29. x, //滑動的距離    
  30. y,    
  31. aboveY=0; //設一個全域變數記錄上一次內部塊的位置 >
  32.   
  33. var inner=document.getElementById("inner") ent.getElementById("inner") ;
  34. function touchSatrt(e){//觸摸    
  35. e.preventDefault();    
  36. var touch=e.touches[0];   
  37. startY = touch.pageY; //剛觸摸時的座標.pageY; //剛觸摸時的座標  }    
  38.   
  39. function touchMove(e){//滑動    
  40. e.preventDefault();    
  41. var 
  42. touch = e.touches[0];    y
  43.  = touch.pageY - start> //inner.style.webkitTransform = 
  44. 'translate(' )'; //也可以用css3的方式     inner.style.top=
  45. aboveY
  46. y "px"; > }       
  47. function touchEnd(e){//手指離開畫面    
  48. e.preventDefault();    
  49. aboveY
  50. =parseInt
  51. (inner.style.top);//touch結束後記錄內部滑桿滑動的位置 在全域變數中體現 一定要用parseInt()轉換為整數位;        }//    
  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. script>
  56.      body>
  57.        
  58. html>
  59.       以上這篇html5 touch事件實現頁面上下滑動效果【附代碼】就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
  60. 原文:http://www.tuicool.com/articles/nIBJju
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn