<template><div class="drag"><div ref="element" class="content" v-drag draggable="false"><p>文字网页</p></div><div style="height:2000px;width:100%"></div></div>
</template>
<script >export default {data(){return {dd:"",inout:""}},directives: {drag(el){let oDiv = el; //当前元素let self = this; //上下文//禁止选择网页上的文字document.onselectstart = function() {return false;};oDiv.onmousedown = function(e){//鼠标按下,计算当前元素距离可视区的距离let disX = e.clientX - oDiv.offsetLeft;let disY = e.clientY - oDiv.offsetTop;document.onmousemove = function(e){//通过事件委托,计算移动的距离let l = e.clientX - disX;let t = e.clientY - disY;//移动当前元素oDiv.style.left = l + "px";oDiv.style.top = t + "px";}document.onmouseup = function(e){document.onmousemove = null;document.onmouseup = null;};//return false不加的话可能导致黏连,就是拖到一个地方时div粘在鼠标上不下来,相当于onmouseup失效return false;};}}}
</script>
<style>
.drag{position: relative;
}
/* position:absolute;这个还是要设的,不然拖动块定不了位置 */
.content{position:absolute;height:100px;width:100px;background-color: #67C23A;cursor: pointer;
}
</style>

vue v-drag 拖动 拖拽 移动div 拖拽滑动div相关推荐

  1. Vue 实现拖拽模块(一)拖拽添加组件

    本文主要介绍了vue拖拽组件实现构建页面的简单实现,文中通过示例代码介绍,感兴趣的小伙伴们可以了解一下 本文主要介绍了 Vue拖拽添加组件的简单实现,具体如下: 效果图 实现思路 使用 H5 的新特性 ...

  2. java和vue实现拖拽可视化_Vue拖拽组件开发实例详解

    摘要:这篇Vue栏目下的"Vue拖拽组件开发实例详解",介绍的技术点是"Vue拖拽组件开发实例.vue拖拽组件.拖拽组件.组件开发.开发实例.实例详解",希望对 ...

  3. Vue实现拖拽升级(九宫格拖拽)

    前言 在本文中将会用Vue完成九宫格拖拽效果,同时介绍一下网格布局. 效果实例 简单了解Grid布局(网格布局) 什么是网格布局 CSS网格布局(又称"网格"),是一种二维网格布局 ...

  4. vue中实现拖动调整左右两侧div的宽度

    最近在使用vue的时候,遇到一个需求,实现左右div可通过中间部分拖拽调整宽度,类似于这样 一.HTML代码 <template><div class="box" ...

  5. vue使用高德地图的搜索地址和拖拽选址

    1.引入高德地图方式-NPM npm i @amap/amap-jsapi-loader --save 2.vue中引入,用到所搜提示组件和拖拽选址,本人的经历是2.0版本是个傻逼垃圾坑,用默认的版本 ...

  6. JQuery拖拽通过八个点改变div大小

    (function($) {/*** 默认参数*/var defaultOpts = {stage: document, //舞台item: 'resize-item', //可缩放的类名};/*** ...

  7. Element UI表格拖拽(vue中) —— 行拖拽、列拖拽

    目录 安装依赖 vuedraggable 实现拖拽的要点 行拖拽要点 列拖拽要点 完整范例代码 安装依赖 vuedraggable 安装  vuedraggable 的同时,会自动安装 sortabl ...

  8. java swing 控件拖动_java swing中实现拖拽功能示例

    java实现拖拽示例 Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图: package com; import java.awt.*;import java.awt.datat ...

  9. html之div拖拽,html5拖拽

    html之div拖拽 http://www.w3school.com.cn/html5/html_5_draganddrop.asp 转载于:https://www.cnblogs.com/xiaol ...

  10. vue+element-ui实现富文本(含有图片粘贴拖拽上传)

    vue+element-ui实现富文本(含有图片粘贴拖拽上传) Just For Share | 仅仅分享 首先需要安装 cnpm i vue-quill-editor -D 富文本编辑器 cnpm ...

最新文章

  1. plsql执行command命令控制台出现乱码_设计模式系列 — 命令模式
  2. 深入浅出WPF开发下载
  3. 002-docker17.06安装
  4. iframe放大显示,如何让iFrame在点击按钮时全屏显示?
  5. 八十三、经典排序算法之堆排序
  6. C语言中指针定义的时候初始化的必要性
  7. 解题报告——例题5-8 Unix is 命令(UVa 400)——26行代码解决
  8. css居中悬浮,CSS悬浮居中
  9. IPHONE 开发 7 -- Object C 02 字符串NSString 与 char* ,字符串的遍历,字符串的比较,截取与大小写改变,搜索字符串与替换字符串...
  10. 一建机电实务教材电子版_2020一建教材+章节习题+新旧教材对比【全科】免费送...
  11. 分析linux系统的运行性能,Linux系统下常见性能分析工具的使用
  12. Python 爬虫---(7) Python3网络爬虫快速入门实战解析
  13. 泛微oa系统手机服务器,泛微OA系统移动客服,把客户的所有事宜装入手机
  14. QT QPainter
  15. 山西台达plc可编程控制器_可编程控制器10(PLC)基本指令系统
  16. html怎么把网址设为首页,怎样让网站设为首页和加入收藏
  17. 谷歌打不开了吧,访问谷歌镜像Glgoo.com吧_我是亲民_新浪博客
  18. 安防天下1——视频监控技术概述及相关基础了解
  19. 液晶屏常见问题_如何解决液晶显示器最常见的问题
  20. Poj 2965 The Pilots Brothers‘ refrigerator

热门文章

  1. 如何在Kobo电子书阅读器中添加自定义屏保
  2. Spring容器生命周期
  3. jstack命令(Java Stack Trace)
  4. 小白怎么入门大数据行业 自学课程内容有哪些
  5. ML学习笔记- 神经网络
  6. 生活服务小程序开发的功能
  7. 图像处理-线性滤波-1 基础(相关算子、卷积算子、边缘效应)
  8. java8怎么通过LocalDate获取上个月的时间
  9. Android开发软件架构思考以及经验总结
  10. 机器学习读书笔记:聚类