1、HTML

<div class="kongtiaojifang" ref="kongtiao" @mousedown="mouseDownHandleelse($event)" @mouseup="mouseUpHandleelse($event)">
</div>

2、JS

<script>
export default {name: 'zhinengjifang',data () {return {moveDataelse: {x: null,y: null}}},mounted () {},beforeDestroy () {},components: {},methods: {mouseDownHandleelse (event) {this.moveDataelse.x = event.pageX - this.$refs.kongtiao.offsetLeftthis.moveDataelse.y = event.pageY - this.$refs.kongtiao.offsetTopevent.currentTarget.style.cursor = 'move'window.onmousemove = this.mouseMoveHandleelse},mouseMoveHandleelse (event) {let moveLeft = event.pageX - this.moveDataelse.x + 'px'let moveTop = event.pageY - this.moveDataelse.y + 'px'this.$refs.kongtiao.style.left = moveLeftthis.$refs.kongtiao.style.top = moveTop},mouseUpHandleelse (event) {window.onmousemove = nullevent.currentTarget.style.cursor = 'move'console.log('鼠标松开了')}}
}
</script>

3、CSS

<style scoped lang='scss'>.kongtiaojifang{height: 200px;width: 400px;position: fixed;top: 150px;left: 550px;cursor: pointer;}
</style>

vue 拖拽【单个div实现拖拽】相关推荐

  1. vue实现PS效果,鼠标拖拽指令、十字辅助线、鼠标选点、打印页面指定内容、生成随机id、颜色选择器、div上输入文字(类似QQ截图输入文字)、vue图片上传转base64...

    因为涵盖的小细节比较多,所以代码比较长,建议大家复制运行来进行对应功能查看,我在代码中添加了大量的注释,以供大家阅读代码 最终效果 部分细节 1.鼠标选点时可能会超出底图位置 2.图片的backgro ...

  2. vue项目中 五小一大六宫格拖拽排序,6宫格拖拽换位,矩阵拖拽排序

    背景:项目中用到1.4.6.9.12.16宫格排序,拖拽换位等场景,项目是监控的视频矩阵,用户矩阵拖拽排序换位,之前已经实现1.4.9.12.16等矩阵式排列的拖拽排序,但是六宫格要求五小一大,之前的 ...

  3. vuedraggable能实现自由拖拽功能吗?_基于 vue.js 仿禅道主页拖拽效果

    今天给大家分享一个超不错的Vue仿禅道首页拖拽布局VueDndKon. vue-dnd-kon 基于vuedraggable实现的仿禅道首页拖拽项目.支持模块上下及左右自由拖动布局. 主页分为左右两栏 ...

  4. JQuery Dialog(JS模态窗口,可拖拽的DIV)

    JQuery Dialog(JS模态窗口,可拖拽的DIV) 吴剑 2012-08-08 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 效果图 调用示意图 ...

  5. js实现可拖拽的div

    实现一个div可以被拖拽,代码如下所示: <!DOCTYPE html> <html lang="en"> <head><meta cha ...

  6. js 鼠标拖拽改变div宽度高度

    js 鼠标拖拽改变div宽度高度, <!DOCTYPE html> <html><head><meta charset="UTF-8" / ...

  7. 有趣且重要的css知识合集(1)纯css实现div左右拖拽效果

    目前我看主流的都是用js来实现div拖拽效果,不过我个人觉得一直监听拖拽,会耗费很大的性能,毕竟监听盒子的宽高这些属性,都会触发浏览器的回流,并且我看了很多博客,他们是能用css实现div左右拖拽效果 ...

  8. mousedown、mousemove、mouseup实现一个可拖拽的div

    可拖拽的div 前言:前端开发当中不单单是简单的页面布局,很多的事件也应用在其中,比如一个窗口实现在整个页面的拖动的需求. 明确步骤 (1)对div设置position:absolute:属性并设置t ...

  9. 鼠标事件:onclick、onmousedown、onmouseup、onmouseover、onmouseout、onmouseenter、onmouseleave、鼠标的按键、 div简单拖拽

    鼠标事件:     onclick:在鼠标左健点击弹起之后触发的事件,即一次完整的鼠标点击过程.过程完成瞬间触发函数.     onmousedown:事件会在鼠标按键被按下时发生.     onmo ...

最新文章

  1. R语言绘制堆叠条形图
  2. python使用matplotlib可视化3D曲面图、曲面图表示一个指定的因变量y与两个自变量x和z之间的函数关系
  3. linux sudo bash,命令'su','sudo bash'和'sudo sh'之间的区别?
  4. web前端入门必知的10个技术
  5. html5的狭义概念,“资源”这一概念,可以有狭义和广义两种理解。狭义的资源是指...
  6. [数据结构] 图解线索树的后继查找,遍历
  7. 系统更新win10服务器失败,win10更新失败?使用这三招轻松解决,远离更新失败的烦恼!...
  8. 黑马程序员——关于static关键字
  9. MATLAB simulink 2FSK调制与解调实验,附仿真文件(西电B测)
  10. 语音识别概念午后大跌 语音识别概念股一览表
  11. 本质矩阵 基础矩阵 单应矩阵 (3)
  12. 排序算法整理(冒泡、选择、快排、堆排序、希尔、归并)
  13. flac如何转换成wav?
  14. Linux ● 文件操作指令
  15. linux桌面系统 9,红旗Linux系统RedFlag Linux Desktop 9.0安装教程
  16. 电脑常用的快捷键大全
  17. 千里眼的修练方法--末法时代即将结束
  18. linux下ganglia监控系统搭建,linux下ganglia监控系统搭建
  19. Cisco上配置单臂路由
  20. Yolov7训练自己的数据-水果检测

热门文章

  1. 今日的质量,明日的市场--谈谈软件登记测试
  2. 北航研究生计算机网络实验报告,实验7_北航研究生计算机网络实验
  3. 搜索引擎(大数据检索)论述[elasticsearch原理相关]
  4. STM32F105替换为AT32F403A注意事项
  5. 云模式下的固定资产管理是什么样的?
  6. 如何解决下载链接在微信中无法打开的问题的?
  7. 新手小白如何开始网络赚钱?最靠谱的实操方法来了!
  8. Java8 默认垃圾回收器(GC)
  9. 4 MapReduce编程框架
  10. how to upload directory to github(怎么把文件目录上传到github)