移动Web——quick_click
来源:互联网 发布:顶固衣柜怎么样 知乎 编辑:程序博客网 时间:2024/04/29 15:11
Code:
<!DOCTYPE html><html><head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width,initial-scale=1.0"/> <title>click vs touch</title> <style type="text/css"> div { font-size: 18px; font-family: sans-serif; line-height: 150%; } #c { margin-top: 40px; height: 60px; line-height: 60px; vertical-align: middle; text-align: center; background-color: lightgray; -webkit-user-select:none; } #c.click { background-color: yellow; } #t { margin-top: 20px; margin-bottom: 40px; height: 60px; line-height: 60px; vertical-align: middle; text-align: center; background-color: lightgray; -webkit-user-select:none; } #t.start { background-color: yellow; } #t.move { background-color: blue; color: white; } </style> <script type="text/javascript">var click = 0;var flag = 0; var MOVE_THRESHOLD = 10; function pageOnLoad() { var c = document.getElementById("c"); var t = document.getElementById("t"); c.addEventListener("click", function(e){ c.setAttribute("class", "click"); }); t.addEventListener("touchstart", function(e) { t.setAttribute("class", "start"); t.textContent = "touchstart"; t.setAttribute("data-moved", "n"); t.setAttribute("data-startx", e.touches[0].clientX); t.setAttribute("data-starty", e.touches[0].clientY); }); t.addEventListener("touchmove", function(e){ t.setAttribute("class", "move"); var startx = parseInt(t.getAttribute("data-startx", 10)); var starty = parseInt(t.getAttribute("data-starty", 10)); var deltax = e.touches[0].clientX - startx; var deltay = e.touches[0].clientY - starty; if (Math.abs(deltax) > MOVE_THRESHOLD || Math.abs(deltay) > MOVE_THRESHOLD) { t.setAttribute("data-moved", "y"); } }); t.addEventListener("touchend", function(e){ t.setAttribute("class", ""); t.textContent = "touchend with moved = " + t.getAttribute("data-moved"); }); } </script></head><body onload="pageOnLoad();"><div>让我们愉快地开始</div><div id="c">Click</div><div id="t">Touch</div><div></div></body></html>
0 0
- 移动Web——quick_click
- 移动开发之我见 ——移动WEB
- 移动web开发之——viewport
- 移动web开发之——viewport
- 移动web相册——css3进度条
- 移动端web性能——动画
- Web移动应用调试工具——Weinre
- Web移动应用调试工具——Weinre
- 网页知识——(移动web篇)
- Web移动应用调试工具——Weinre
- 构建基于Javascript的移动web CMS——模板
- Web移动应用调试工具——Weinre
- 移动Web——CSS为Retina屏幕替换图片
- 移动WEB——适合手机浏览的HTML页面
- 移动web前端路上——笔记(1)
- 移动web应用开发——Sencha Touch篇(1)
- 移动web应用开发——Sencha Touch篇(2)
- 移动web应用开发——Sencha Touch篇(3)
- 不要做井底之蛙
- 程序员必备-创建js库
- HDOJ 4902 Nice boat
- 求n以内的所有因子数
- 20140731 【南华大学 ACM】 1270 MaJiang
- 移动Web——quick_click
- Leetcode--Remove Duplicates from Sorted Array
- HDU-1076-An Easy Task(第m个闰年年份)
- Source Insight建立Linux内核代码工程的方法
- 直方图匹配-Opencv种cvCalcBackProject的理解
- winner比loser赢在哪?
- C++ GDI+ 色彩变换ColorMatrix(平移、缩放、旋转、投射)、颜色替换ColorMap详述
- 【java】initial
- matlap 指数曲线拟合及其R2的计算