html5中如何利用touch事件实现页面上下滑动效果


本篇内容介绍了“html5中如何利用touch事件实现页面上下滑动效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!html5 touch事件实现页面上下滑动效果nbsp;html>

*{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;} 123
123
gag
af
123
123
123
123
123
123
123
123
123
123
123
yryyr
ryry
123
123
123
123
123
sdff
fef
123
hr
hrh
5y
123
er
ert
123
rgdgdg
123
123
123
123
123
123
gfgfgfgfgfgf
sdsdsdsdsdsd
sf
123
123
123
123
123
123
123
123
gdggdgdg
123
drgdrgd
123
123
123
yuyuyuyuyuy
hjkhjkhkhkhjkhkh
kjkjk
123
123
gag
af
123
123
123
123
123
123
123
123
123
123
123
yryyr
ryry
123
123
123
123
123
sdff
fef
123
hr
hrh
5y
123
er
ert
123
rgdgdg
123
123
123
123
123
123
gfgfgfgfgfgf
sdsdsdsdsdsd
sf
123
123
123
123
123
123
123
123
gdggdgdg
123
drgdrgd
123
123
123
yuyuyuyuyuy
hjkhjkhkhkhjkhkh
kjkjk
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); “html5中如何利用touch事件实现页面上下滑动效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: C++怎么实现桶排序

本篇内容主要讲解“C++怎么实现桶排序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++怎么实现桶排序”吧!原理简述:按照需要排序数组的实际情况,生成一个一定长度的一维数组,用于统计需要排序数组的不同数值的重复次…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/16 15:44
下一篇 07/16 15:44

相关推荐