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新手语法小结
Jun 15 Javascript
JavaScript 学习笔记 Black.Caffeine 09.11.28
Nov 30 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
浅析JavaScript中的CSS属性及命名规范
Nov 28 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
AngularJS入门教程之AngularJS表达式
Apr 18 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
js简易版购物车功能
Jun 17 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
Jul 12 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
Oct 17 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
Oct 19 Javascript
JS实现可用滑块滑动的缓动图代码
Sep 01 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 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
浅析Jquery操作select
2016/12/13 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
vue--vuex详解
2019/04/15 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python Tkinter版学生管理系统
2019/02/20 Python
python版DDOS攻击脚本
2019/06/12 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
python+requests接口自动化框架的实现
2020/08/31 Python
python3 re返回形式总结
2020/11/20 Python
Python截图并保存的具体实例
2021/01/14 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers