JS如何实现简单移动端鼠标拖拽
这篇文章主要为大家展示了JS如何实现简单移动端鼠标拖拽,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> #div { width: 100%; height: 200px; background: rosybrown; } #button { position: absolute; } </style></head><body> <div id="div"> <button id="button">看我的魔法屌不屌</button> </div> <script> var button = document.getElementById('button') button.ontouchstart = function(e) { var startX = e.touches[0].clientX - this.offsetLeft; var startY = e.touches[0].clientY - this.offsetTop; this.ontouchmove = function(e) { button.style.left = e.touches[0].clientX - startX + 'px'; button.style.top = e.touches[0].clientY - startY + 'px'; } } button.ontouchend = function() { button.ontouchmove = null; } </script></body></html>
以上就是关于JS如何实现简单移动端鼠标拖拽的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。