泰山日出天色略显昏暗,放眼望去,寂寥晨星下面是一片静止的山势般起伏的云海,在茫茫的夜色下,象极了远处同样黑魆魆的山峰。
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