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 相关文章推荐
javascript 判断字符串是否包含某字符串及indexOf使用示例
Oct 18 Javascript
javascript中数组array及string的方法总结
Nov 28 Javascript
JavaScript数组前面插入元素的方法
Apr 06 Javascript
jQuery插件pagination实现分页特效
Apr 12 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
js实现按座位号抽奖
Apr 05 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
Jul 03 Javascript
关于vue中的ajax请求和axios包问题
Apr 19 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
Aug 10 Javascript
详解element-ui设置下拉选择切换必填和非必填
Jun 17 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
JavaScript组合模式---引入案例分析
May 23 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仿discuz分页效果代码
2008/10/02 PHP
php数组键值用法实例分析
2015/02/27 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
javascript中的隐式调用
2018/02/10 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
Python生成随机数组的方法小结
2017/04/15 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
简单的大学生自我鉴定
2014/02/18 职场文书
主管会计岗位职责
2014/03/13 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
python单向链表实例详解
2022/05/25 Python