效果图

1.下载依赖

npm install --save vue-draggable-resizable
  1. main.js引入
import VueDraggableResizable from 'vue-draggable-resizable'
import 'vue-draggable-resizable/dist/VueDraggableResizable.css'
Vue.component('vue-draggable-resizable', VueDraggableResizable)

3.页面.vue文件中引入

  <div class="vue-draggable-resizable-div"><vue-draggable-resizablew="auto"h="auto":grid="[20, 40]":x="10":y="10":resizable="false"><divclass="tabledraggable-resizable"ref="table"@wheel.prevent="handleTableWheel($event)"><div v-html="datahtml"></div></div></vue-draggable-resizable></div>
export default {data() {return {datahtml: ` <h1>标题1</h1><h2>标题2</h2><h3>标题3</h3><h4>标题4</h4>`,}},methods: {handleTableWheel(event) {let obj = this.$refs.table;return this.tableZoom(obj, event);},tableZoom(obj, event) {// 一开始默认是100%let zoom = parseInt(obj.style.zoom, 10) || 100;// 滚轮滚一下wheelDelta的值增加或减少120zoom += event.wheelDelta / 12;if (zoom > 0) {obj.style.zoom = zoom + "%";}return false;}}
.vue-draggable-resizable-div {position: relative;margin: auto;width: 50%;height: 200px;background-color: orange;overflow-y: auto;
}
.draggable {position: relative;margin: auto;width: 50%;background-color: pink;
}

vue-draggable-resizable放大缩小拖拽功能相关推荐

  1. js 实现 H5 div的内容 放大缩小拖拽功能 vue可用

    大佬写的组件 , 虽然我看不懂 但不妨碍我会用啊 想去看大佬代码的点这里 下面的无脑的代码时刻 一.复制代码到一个单独的.vue文件然后 走人去下一步 // 放大缩小页面组件 <template ...

  2. vue 实现图片放大缩小拖拽

    https://www.h5w3.com/239173.html https://blog.51cto.com/wjw1014/5411219 // 放大缩小public setTransform ( ...

  3. vue实现鼠标滚动图片放大缩小拖拽

    1.封装可放大缩小拖拽组件 <template><div class="drag-outer"ref="dragWrap":style=&qu ...

  4. vue:实现简单的拖拽功能

    背景 平常做业务很容易遇到拖拽功能,没做之前总觉得会很复杂,今天来看一下到底是怎么实现的. 拖拽API 这是 HTML5 新增的 API,当给元素设置 draggable="true&quo ...

  5. canvas 实现图片放大缩小拖拽 移动端、PC端

    前言 实现目标:使用canvas画出地图,且可以通过鼠标滚轮缩放,拖拽:手指滑动拖拽,手势缩放 drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dW ...

  6. 【vue弹框和div拖拽功能】vue-elementul弹框拖拽功能,移动拖拽功能,普通div拖拽功能【拿来即用,直接复制】

    前言 这里是通过vue的指令封装好的 直接创建一个js文件复制进去,引入一下就搞定了,非常简单 html版本引入vue语法的div和弹框拖拽功能 这里是考虑到有时候会在html页面开发的时候也会用到这 ...

  7. vue项目中图标可拖拽功能实现

    vue项目中页面实现图标拖拽功能 最近在做项目需求时有个小功能:在页面的首页增加一个快速功能按钮,用来满足操作者快速实现某一目的渴望.为了体现代码搬运工的气质与水准,当时心想,这么简单的一个小东西必须 ...

  8. Vue实现图片预览(放大缩小拖拽)纯手写

    这张图是显示的图片放大的一个预览情况,这里是参考预览操作实现的一个背景为黑色的部分,上层的图片可实现滚轮放大或者点击上部的放大镜图标进行放大,代码是基于Ant Design Vue框架的基础上 这里先 ...

  9. bootstrap缩小后div互相叠加_纯 JS 实现放大缩小拖拽踩坑之旅

    点击上方"前端公虾米",选择"置顶或者星标" 你的关注意义重大! 前言 最近团队需要做一个智能客服悬浮窗功能,需要支持拖动.放大缩小等功能,因为这个是全局插件, ...

最新文章

  1. Ubuntu 系统 文件操作命令
  2. Linux下如何同时注释多行/同时取消多行注释
  3. ssd测试软件cy,目标检测实践_tensorflow版SSD模型测试
  4. python 加注拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  5. [Security]XSS一直是个棘手的问题
  6. COM 与 COM+ 区别
  7. eclipse安装阿里规范模板
  8. json web token没有哪个成分_【分享项目】给你看看我们公司的登录认证是怎么做的?!(SpringBoot+Shiro+Token+Redis)...
  9. 13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition
  10. 正则 指定开头结尾_Python核心知识系列:正则表达式与JSON
  11. SQL Server 2008 (R2) 单机版安装的先决条件
  12. web表格在css中属性,CSS属性之表格(Table)_html/css_WEB-ITnose
  13. (转载)Jvm工作原理学习笔记
  14. 50个app帮你手机大换血!
  15. 后盾网ThinkPHP教程许愿墙源码及后台管理模版下载
  16. sqlserver 2000操作数据库
  17. 2019年特大喜讯,用Python爬出来的数据说话,房价真降了
  18. 基于关联规则的足球比赛数据分析
  19. 5个常用的CMD命令盘点
  20. 宜收藏!65个考研预报名问题汇总!

热门文章

  1. 基于libsx库实现的模拟机器人运动
  2. php实现站群软件权限管理功能示例
  3. Ubuntu安装OMNet++与nesting进行仿真
  4. Leetcode——565. Array Nesting
  5. 防UC浏览器,夸克浏览器转码,应对UC浏览器、夸克浏览器转码,UC浏览器、夸克浏览器转码解决办法
  6. uC/OS-III 的特点
  7. C语言 rand函数生成随机数
  8. 如何本地调试安卓端h5页面
  9. C语言中的i++和++i的区别与联系
  10. unicode编码的中文转换