JS实现简单移动端鼠标拖拽


Posted in Javascript onJuly 23, 2020

本文实例为大家分享了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">看我的魔法?挪??lt;/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>

更多精彩文章请点击专题: Javascript拖拽特效汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用 JSON 处理缓存
Apr 27 Javascript
读jQuery之九 一些瑕疵说明
Jun 21 Javascript
利用json获取字符出现次数的代码
Mar 22 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
javascript实现简单的页面右下角提示信息框
Jul 31 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
Jan 28 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
Sep 22 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
关于jquery layui弹出层的使用方法
Apr 21 jQuery
npm 语义版本控制详解
Sep 10 Javascript
js 数据类型判断的方法
Dec 03 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 Javascript
JS使用Chrome浏览器实现调试线上代码
Jul 23 #Javascript
JS实现鼠标按下拖拽效果
Jul 23 #Javascript
javascript利用canvas实现鼠标拖拽功能
Jul 23 #Javascript
JS如何实现封装列表右滑动删除收藏按钮
Jul 23 #Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 #Javascript
JS前后端实现身份证号验证代码解析
Jul 23 #Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
Jul 23 #Javascript
You might like
一篇入门的php Class 文章
2007/04/04 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
php实现的生成排列算法示例
2019/07/25 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
Python简单定义与使用二叉树示例
2018/05/11 Python
python随机数分布random测试
2018/08/27 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
英语自荐信范文
2013/12/11 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
学术会议邀请函范文
2014/01/22 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
体育教师求职信
2014/06/30 职场文书
安全责任书
2015/01/29 职场文书
社会实践单位意见
2015/06/05 职场文书
狂人日记读书笔记
2015/06/30 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
辞职申请书范本
2019/05/20 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫