手机
当前位置:查字典教程网 >网页设计 >HTML5教程 >html5 touch事件实现页面上下滑动效果【附代码】
html5 touch事件实现页面上下滑动效果【附代码】
摘要:html5touch事件实现页面上下滑动效果【附代码】XML/HTMLCode复制内容到剪贴板2014-4-29*{margin:0;pad...

html5 touch事件实现页面上下滑动效果【附代码】

XML/HTML Code复制内容到剪贴板 <!doctypehtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1user-scalable=0"/> <title>2014-4-29</title> <style> *{margin:0;padding:0;} #outer{width:90%;height:490px;background:#000;margin:auto;overflow:hidden;} #inner{width:80%;height:2000px;background:#f67d42;margin:auto;position:relative;top:0;} </style> <scriptsrc='jquery-1.9.1.min.js'></script> </head> <body> <divid="spText"></div> <divid="outer"> <divid="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>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>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> <script> varstartX,//触摸时的坐标 startY, x,//滑动的距离 y, aboveY=0;//设一个全局变量记录上一次内部块滑动的位置 varinner=document.getElementById("inner"); functiontouchSatrt(e){//触摸 e.preventDefault(); vartouch=e.touches[0]; startY=touch.pageY;//刚触摸时的坐标 } functiontouchMove(e){//滑动 e.preventDefault(); vartouch=e.touches[0]; y=touch.pageY-startY;//滑动的距离 //inner.style.webkitTransform='translate('+0+'px,'+y+'px)';//也可以用css3的方式 inner.style.top=aboveY+y+"px";//这一句中的 } functiontouchEnd(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

【html5 touch事件实现页面上下滑动效果【附代码】】相关文章:

Html5大文件断点续传实现方法

html5+css3气泡组件的实现

html5通过canvas实现刮刮卡效果示例分享

HTML5 transform三维立方体实现360无死角三维旋转效果

用canvas实现图片滤镜效果附演示

一款html5 canvas实现的图片玻璃碎片特效

html5 worker 实例(一) 为什么测试不到效果

HTML5单页面手势滑屏切换原理

移动web模拟客户端实现多方框输入密码效果【附代码】

Html5实现iPhone开机界面示例代码

精品推荐
分类导航