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 相关文章推荐
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
javascript学习笔记(十九) 节点的操作实现代码
Jun 20 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
js实现的简单radio背景颜色选择器代码
Aug 18 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
socket.io学习教程之深入学习篇(三)
Apr 29 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
Mar 14 Javascript
详解用Webpack与Babel配置ES6开发环境
Mar 12 Javascript
微信小程序前端自定义分享的实现方法
Jun 13 Javascript
JS合并两个数组的3种方法详解
Oct 24 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
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
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
javascript中常用编程知识
2013/04/08 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
跟老齐学Python之关于类的初步认识
2014/10/11 Python
分享一个常用的Python模拟登陆类
2015/03/29 Python
python写入中英文字符串到文件的方法
2015/05/06 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Django中使用Celery的教程详解
2018/08/24 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
写给老师的表扬信
2014/01/21 职场文书
可口可乐广告词
2014/03/20 职场文书
党员证明信
2015/06/19 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers