javascript 手机手势动作touch触屏原理分析,h5触摸下拉刷新上拉加载数据原理
2016-11-02 10:41
726 查看
<!DOCTYPE> <html> <head> <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="MobileOptimized" content="320"/> <title>触屏特效,手机网页</title> <style type="text/css"> html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;} .dragme{background:#000;width:60px;height:60px; color:#fff; position:absolute; left:40px; top:40px; text-align:center; line-height:60px;} </style> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <div id="moveid" class="dragme"> lvtao.net </div> <script type="text/javascript"> var isdrag=false; var tx,x,ty,y; $(function(){ document.getElementById("moveid").addEventListener('touchstart',touchStart); document.getElementById("moveid").addEventListener('touchmove',touchMove); document.getElementById("moveid").addEventListener('touchend',function(){ isdrag = false; }); }); function touchStart(e){ isdrag = true; e.preventDefault(); tx = parseInt($("#moveid").css('left')); ty = parseInt($("#moveid").css('top')); x = e.touches[0].pageX; y = e.touches[0].pageY; } function touchMove(e){ if (isdrag){ e.preventDefault(); var n = tx + e.touches[0].pageX - x; var h = ty + e.touches[0].pageY - y; $("#moveid").css("left",n); $("#moveid").css("top",h); } } </script> </body> </html>
相关文章推荐
- javascript 手机手势动作touch触屏原理分析
- Android Touch 手势触摸原理
- spring boot启动加载数据原理分析
- XListView实现原理讲解及分析 (下拉刷新,上拉加载)
- 基于zepto的H5/移动端tab切换触摸拖动加载更多数据
- h5手机app端双击,手势缩放插件,图片懒加载
- 基于zepto的H5/移动端tab切换触摸拖动加载更多数据
- H5手机页面滑动异步加载数据
- 自定义带下拉刷新和滚动加载的ListView控件原理分析和实现
- Android - xml动画,识别手势动作,代码抽取,获取手机SIM卡串号,获取联系人数据,开机广播,发送/解析短信,报警音乐
- html中的数据岛:利用DSO和javascript在html中动态加载和浏览xml数据
- Firmware加载原理分析
- nhibernate源码分析之七: HQL数据加载
- JavaScript 拖放(拖拽、拖动)层效果(程序原理+深度分析)
- 简单分析一下 RIA Services 的数据绑定原理
- FLASH加载XML数据分析
- js下获取div中的数据的原理分析
- JavaScript 拖放效果 (程序原理+深度分析)
- 转载 JavaScript 拖放效果(程序原理+深度分析)