移動端判斷觸屏位置程式碼例項
分享一段程式碼例項,它能夠實現判斷移動端觸屏位置的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"/> <meta name="format-detection" content="telephone=no" /> <title>螞蟻部落</title> <style type="text/css"> div{ margin:20px 0; font-size: 18px; } #container{ width:100%; height:420px; background-color: #1AC78C; } </style> </head> <body> <div> <h3>觸控開始</h3> <p>觸控方向為:<span id="direction"></span></p> </div> <div id="container"></div> <script type="text/javascript"> var container = document.getElementById("container"); var direction = document.getElementById("direction"); var start_x; var start_y; var end_x; var end_y; container.addEventListener("touchstart", function(event) { if (event.targetTouches.length == 1) { var touch = event.targetTouches[0]; start_x = touch.pageX; start_y = touch.pageY; }; }); container.addEventListener("touchmove", function(event) { event.preventDefault(); if (event.targetTouches.length == 1) { var touch = event.targetTouches[0]; move_x = touch.pageX; move_y = touch.pageY; }; }); container.addEventListener("touchend", function(event) { if (event.changedTouches.length == 1) { var touch = event.changedTouches[0]; end_x = touch.pageX; end_y = touch.pageY; }; var directionMsg = ""; var numRange = 20; if (start_x - end_x > numRange) { directionMsg += "左"; } else if (start_x - end_x < -numRange) { directionMsg += "右"; } if (start_y - end_y > numRange) { directionMsg += "上"; } else if (start_y - end_y < -numRange) { directionMsg += "下"; } direction.innerHTML = directionMsg; }); </script> </body> </html>
特別說明:需要在移動端,或者模擬移動端環境下測試,否則無效果。
相關文章
- javascript判斷是否是觸屏程式碼JavaScript
- js判斷移動端型別或者瀏覽器型別程式碼例項JS型別瀏覽器
- pc端跳轉到移動端的判斷程式碼
- React 移動端判斷使用者劃屏方向React
- jquery判斷滾動是否到達底部程式碼例項jQuery
- 移動端div塊拖動效果程式碼例項
- 判斷IE瀏覽器程式碼例項瀏覽器
- javascript判斷微信版本號程式碼例項JavaScript
- js判斷元素是否為空程式碼例項JS
- js判斷IE瀏覽器程式碼例項JS瀏覽器
- javascript判斷數字正負程式碼例項JavaScript
- js判斷微信瀏覽器程式碼例項JS瀏覽器
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- 移動端字型大小自適應程式碼例項
- 移動端頁面大小自適應程式碼例項
- js判斷文字框是否為空程式碼例項JS
- javascript判斷物件是否為空物件程式碼例項JavaScript物件
- 使用javascript判斷瀏覽器核心程式碼例項JavaScript瀏覽器
- js判斷瀏覽器型別程式碼例項JS瀏覽器型別
- javascript判斷奇數簡單程式碼例項分享JavaScript
- 判斷閘道器合法性程式碼例項
- js判斷螢幕是否旋轉程式碼例項JS
- 判斷瀏覽器型別的程式碼例項瀏覽器型別
- 移動端觸屏拖動頁面滾動效果
- 移動端點選彈出提示視窗程式碼例項
- js判斷微信內建瀏覽器程式碼例項JS瀏覽器
- 判斷url連結地址是否合法的例項程式碼
- 判斷滑鼠指標移入移出的方向程式碼例項指標
- css元素位置固定程式碼例項CSS
- js實現的移動端貪吃蛇遊戲程式碼例項JS遊戲
- js實現的判斷是否是閏年程式碼例項JS
- js判斷變數是不是數字型別程式碼例項JS變數型別
- javascript判斷flash檔案載入完畢程式碼例項JavaScript
- js判斷陣列中是否含有指定元素程式碼例項JS陣列
- jquery判斷<img>圖片是否載入完成程式碼例項jQuery
- javascript判斷變數的資料型別程式碼例項JavaScript變數資料型別
- 方向鍵控制元素移動程式碼例項
- javascript判斷瀏覽器的型別和版本程式碼例項JavaScript瀏覽器型別