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 相关文章推荐
js 多浏览器分别判断代码
Apr 01 Javascript
浏览器的JavaScript引擎的识别方法
Oct 20 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
Dec 16 Javascript
JavaScript中数据结构与算法(三):链表
Jun 19 Javascript
Javascript之Math对象详解
Jun 07 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
Node中使用ES6语法的基础教程
Jan 05 Javascript
JS对日期操作封装代码实例
Nov 08 Javascript
原生JS实现记忆翻牌游戏
Jul 31 Javascript
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
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中strtotime函数使用方法分享
2012/01/10 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
jquery indexOf使用方法
2013/08/19 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
vue登录注册实例详解
2019/09/14 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
python实现爬取图书封面
2018/07/05 Python
django session完成状态保持的方法
2018/11/27 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
python构建指数平滑预测模型示例
2019/11/21 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
单位创先争优活动方案
2014/01/26 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
医药营销个人求职信
2014/04/12 职场文书
2014年新生军训方案
2014/05/01 职场文书
租房协议书
2014/09/12 职场文书
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle
MySQL自定义函数及触发器
2022/08/05 MySQL