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 前的按键判断代码
Mar 19 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
Feb 06 Javascript
JQuery分屏指示器图片轮换效果实例
May 21 Javascript
JavaScript中计算网页中某个元素的位置
Jun 10 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
使用javaScript动态加载Js文件和Css文件
Oct 24 Javascript
jquery简单倒计时实现方法
Dec 18 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
Apr 19 Javascript
解决浏览器会自动填充密码的问题
Apr 28 Javascript
js正则相关知识点专题
May 10 Javascript
Vue中watch、computed、updated三者的区别及用法
Jul 27 Javascript
Javascript之datagrid查询详解
Sep 15 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 超链接 抓取实现代码
2009/06/29 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
javascript折半查找详解
2015/01/26 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python中使用pyhook实现键盘监控的例子
2014/07/18 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
python中round函数如何使用
2020/06/19 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
12月红领巾广播稿
2014/02/13 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
Python函数对象与闭包函数
2022/04/13 Python