html5 touch事件實現頁面上下滑動效果【附程式碼】 XML/HTML Code複製內容到剪貼簿 html> html lang="en" > 頭> 元 字符集="UTF- 8"> 元 名稱="視口" 內容="width=device-width,initial-scale=1 user-scalable=0" /> 標題>2014-4-292014-4-29 標題> 樣式 > * {邊距:0; 填充:0;} #outer{ 寬度:90%; 高度:490 像素; 背景:#000; 邊距:自動; 溢位:隱藏;} #inner{寬度:80%; 高度:2000 像素; 背景:#f67d42; 邊距:自動; 職位:親屬; 頂部:0; } 樣式> 腳本 src=src=src=src= src =>腳本> 頭> 身體> div id= "spText" >div> div id=id=id=id=id=id 🎜>> div id=id=id=id=id 🎜>> 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 > drgdrgdbr> 123 > 123br> 123 br > yuyuyuyu? 🎜>br> kjkjk br> div> div> 腳本> var startX,//觸碰時的座標 startY, x, //滑動的距離 y, aboveY=0; //設一個全域變數記錄上一次內部塊的位置 > var inner=document.getElementById("inner") ent.getElementById("inner") ; function touchSatrt(e){//觸摸 e.preventDefault(); var touch=e.touches[0]; startY = touch.pageY; //剛觸摸時的座標.pageY; //剛觸摸時的座標 } function touchMove(e){//滑動 e.preventDefault(); var touch = e.touches[0]; y = touch.pageY - start> //inner.style.webkitTransform = 'translate(' )'; //也可以用css3的方式 inner.style.top= aboveY y "px"; > } function touchEnd(e){//手指離開畫面 e.preventDefault(); aboveY =parseInt (inner.style.top);//touch結束後記錄內部滑桿滑動的位置 在全域變數中體現 一定要用parseInt()轉換為整數位; }// document.getElementById("outer").addEventListener('touchstart', touchSatrt,false); document.getElementById("outer").addEventListener('touchmove', touchMove,false); document.getElementById("outer").addEventListener('touchend', touchEnd,false); script> body> html> 以上這篇html5 touch事件實現頁面上下滑動效果【附代碼】就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。 原文:http://www.tuicool.com/articles/nIBJju