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 相关文章推荐
IE DOM实现存在的部分问题及解决方法
Jul 25 Javascript
理解Javascript_10_对象模型
Oct 16 Javascript
用JQuery调用Session的实现代码
Oct 29 Javascript
JS高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
JavaScript中的null和undefined解析
Apr 14 Javascript
早该知道的7个JavaScript技巧
Mar 27 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
JavaScript必知必会(十) call apply bind的用法说明
Jun 08 Javascript
JSON与XML的区别对比及案例应用
Nov 11 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
Aug 18 Javascript
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
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
javascript,php获取函数参数对象的代码
2011/02/03 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
Smarty3配置及入门语法
2017/02/22 PHP
20个最新的jQuery插件
2012/01/13 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
JavaScript DOM节点操作方法总结
2016/08/23 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
解决Vue页面固定滚动位置的处理办法
2017/07/13 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
js实现车辆管理系统
2020/08/26 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python与Redis的连接教程
2015/04/22 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
如何写出好的Java代码
2014/04/25 面试题
《乡愁》教学反思
2014/02/18 职场文书
2014年环保局工作总结
2014/12/11 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
Python Matplotlib库实现画局部图
2021/11/17 Python
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS