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的ajax从纯真网(cz88.net)获取IP地址对应地区名
Dec 02 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
window.location 对象所包含的属性
Oct 10 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
关于JavaScript作用域你想知道的一切
Feb 04 Javascript
JavaScript中instanceof运算符的使用示例
Jun 08 Javascript
基于bootstrap实现收缩导航条
Mar 17 Javascript
Bootstrap fileinput文件上传预览插件使用详解
May 16 Javascript
详解Vue打包优化之code spliting
Apr 09 Javascript
JavaScript实现简单轮播图效果
Dec 01 Javascript
微信小程序页面调用自定义组件内的事件详解
Sep 12 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操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
.NET笔试题(20个问题)
2016/02/02 面试题
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
教师见习报告范文
2014/11/03 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
怎样写观后感
2015/06/19 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers