拖动元素移动

 var odiv = document.getElementsByTagName('div')[0];//给需要移动的元素添加onmousedown事件odiv.onmousedown = function (ev) {var event = window.event || ev;// 获取屏幕中可视化的宽高的坐标var dx = event.clientX - odiv.offsetLeft; var dy = event.clientY - odiv.offsetTop;console.log(event);console.log(dy)//实时改变目标元素odiv的位置document.onmousemove = function (ev) {var event = window.event || ev;odiv.style.left = event.clientX - dx + 'px';odiv.style.top = event.clientY - dy + 'px';}//抬起停止拖动document.onmouseup = function () {document.onmousemove = null;document.onmouseup = null;}}

效果图

js鼠标拖动元素移动相关推荐

  1. Vue实战教程:利用自定义实现鼠标拖动元素效果

    一淘模板分享一个Vue实战,介绍下使用Vue的自定义指令实现鼠标拖动元素的效果以及解决移动端适配的问题. 核心属性 Element.clientWidth:元素可视宽度. Element.client ...

  2. js 实现拖动元素到任意位置

    一.实现效果 二.实现代码 主要通过原生的 mousedown 和 mouseup 以及mouseleave 事件实现 <!DOCTYPE html> <html lang=&quo ...

  3. 基于js鼠标拖动图片排序

    分享一款基于js的图片排序效果.鼠标拖动图片,重新排列图片的排列顺序.该插件适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线 ...

  4. JQuery实现鼠标拖动元素移动位置

    JQuery实现元素移动位置有很多种方法,其中一个是根据鼠标在指定区域内随意移动,还有一种的是根据方向键在一定区域内上下左右平移.这二种只能说各有优劣,通过方向键平移,实现相对简单,操作也更具备可控性 ...

  5. H5鼠标拖动事件(drag)

    H5鼠标拖动事件 一.元素拖动 二.相关事件 1.拖拽元素 (1)dargstart (2)drag (3)dragend 2.目标元素 (1)drop (2)dragover (3)dragente ...

  6. php 页面拖动改变大小,鼠标拖动改变DIV等网页元素的大小的实现方法

    1.初次实现 1.1 html代码 div change width by drag div change width by drag 1.2 js代码 var eleLeft = $('#myDiv ...

  7. js 实现pc端鼠标拖动触发横向滚动条的滚动(隐藏的滚动条)

    如果您想插件实现,如下链接:better-scroll better-scroll | :scroll: inspired by iscroll, and it supports more featu ...

  8. html实现鼠标移动波纹效果,js实现拖动滑块和点击水波纹效果

    本篇文章就给大家介绍js实现拖动滑块效果和点击水波纹效果的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 拖动滑块效果: 先看看效果图: Document input[type ...

  9. js拖拽之二:实现拖动元素上下左右改变元素大小

    具体原理参考 js拖拽一 <script> var oDiv = document.getElementById("div1"); oDiv.onmousedown = ...

最新文章

  1. Scala:Functions and Closures
  2. acwing199.余数之和(除法分块)
  3. oracle10g配置失败,求解决装oracle10g的时候EM配置失败问题
  4. 阿里巴巴与小毛驴的故事——贪心算法
  5. 廖雪峰python教程-廖雪峰Python教程的配套视频教程,全套完整版!
  6. 抽象代数基本概念(一):代数系
  7. 认证杯网络挑战赛C题破局共享汽车
  8. 番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的
  9. confluence挖矿病毒(kdevtmpfsi 、solrd)解决
  10. 算法总结与学习心得体会
  11. 惠普服务器文档,惠普服务器详细整理参数
  12. layer添加元素 openlayer_OpenLayers使用点要素作为标记
  13. 每日面试】阿里巴巴 Java后端 57min
  14. iOS 中内存的管理?
  15. DWORD与ULONG的区别
  16. 量子纠缠:从量子物质态到深度学习
  17. 网络空间安全技术-远程控制与黑客入侵
  18. mysql数据库查询余额_MySQL 数据库(三):查
  19. c语言凯撒密码例题解题过程,C语言:凯撒密码的实现
  20. 好用的Markdown文档编辑器

热门文章

  1. 字符串和二进制串相互转换(C++)
  2. Python制作构建数字时钟
  3. mouseleave 和 mouseout , mouseenter 和 mouseover,mouseover 和mousemove
  4. (案例) 京东三角案例
  5. java引用类型有几种,精心整理
  6. win7下局域网打印机共享使用
  7. HTML5系列代码:section标签定义文档中的节(section、区段)
  8. spring报错:ORA-01017: invalid username/password; logon denied
  9. Wireless工具移植之RTL8188eus驱动移植
  10. MTCNN+CRNN解决车牌识别问题