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的的一个隔行变色,鼠标移动变色的小插件
Jul 06 Javascript
Array的push与unshift方法性能比较分析
Mar 05 Javascript
JavaScript中for-in遍历方式示例介绍
Feb 11 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
JavaScript驾驭网页-获取网页元素
Mar 24 Javascript
JS常用正则表达式总结【经典】
May 12 Javascript
React Native实现进度条弹框的示例代码
Jul 17 Javascript
Node 自动化部署的方法
Oct 17 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
微信小程序block的使用教程
Apr 01 Javascript
Vue实现日历小插件
Jun 26 Javascript
JavaScript实现HTML导航栏下拉菜单
Nov 25 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列出一个目录下的所有文件的代码
2012/10/09 PHP
php ios推送(代码)
2013/07/01 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
python实现内存监控系统
2021/03/07 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
医院后勤自我鉴定
2013/10/13 职场文书
个性大学生自我评价
2013/12/04 职场文书
医学类个人求职信范文
2014/02/05 职场文书
个人投资计划书
2014/05/01 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL