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注册协议倒计时的小例子
Jun 24 Javascript
JavaScript返回上一页的三种方法及区别介绍
Jul 04 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
用原生js做单页应用
Jan 17 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
Jan 18 Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 Javascript
详解vue-cli 接口代理配置
Dec 13 Javascript
解决vue router组件状态刷新消失的问题
Aug 01 Javascript
如何使用puppet替换文件中的string
Dec 06 Javascript
JS使用iView的Dropdown实现一个右键菜单
May 06 Javascript
js实现点击生成随机div
Jan 16 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中Collection 类的设计
2013/06/21 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python模块之re正则表达式详解
2017/02/03 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
django基于restframework的CBV封装详解
2019/08/08 Python
pycharm 安装JPype的教程
2019/08/08 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
英文自荐信格式
2013/11/28 职场文书
职务聘任书范文
2014/03/29 职场文书
老公保证书范文
2014/04/29 职场文书
环保倡议书500字
2014/05/15 职场文书
家长会欢迎标语
2014/06/24 职场文书
单身证明格式样本
2015/06/15 职场文书
返乡农民工证明
2015/06/24 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android