手机上拖动一个DIV
<!doctype html> <html> <head> <meta charset='utf-8' /> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no" /> <meta name="apple-touch-fullscreen" content="YES" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <title>手机上拖动一个DIV</title> </head> <body> <div id="div" style="width:100px;height:100px;background-color:red;position:absolute; top:50px; left: 50px;"></div> <script> var div = document.getElementById('div'); div.addEventListener('touchmove', function(event) { event.preventDefault();//阻止其他事件 // 如果这个元素的位置内只有一个手指的话 if (event.targetTouches.length == 1) { var touch = event.targetTouches[0]; // 把元素放在手指所在的位置 div.style.left = (touch.pageX -50)+ 'px'; div.style.top = (touch.pageY -50)+ 'px'; div.style.background = "green"; } }, false); </script> </body> </html>