2.1.3 • Published 7 months ago

vue-magnifier-ting v2.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

vue-magnifier-ting

基于 vue, 包含放大镜,鼠标或按钮缩放组件,并可标记定点功能

Build Setup

# install dependencies
npm install vue-magnifier-ting

# 项目启动
npm run dev

node >= 14.15.0

用法

Attributes

属性说明类型默认值
isGlass是否启用放大镜效果,默认为滚动放大缩小组件booleanfalse
imgUrl图片地址,必填string--
width可视区域容器的宽度number/string100%
height可视区域容器的高度number/string100%
--以下属性均为 isGlass: true 的情况下配置生效
glassOption放大镜的参数Object{ width, height: scale }
glassOption.width鼠标右侧放大镜的宽度number150
glassOption.height鼠标右侧放大镜的高度number150
glassOption.scale放大比例number2
--以下属性均为 isGlass: false 的情况下配置生效
isNeedPoint是否需要添加标记点booleanfalse
spots标记点信息array[]
spotsi.left标记点的 left 定位信息number--
spotsi.top标记点的 top 定位信息number--
spotsi.iconUrl标记点的 icon 地址string默认图片
spotsi.title标记点的标题string--
scaleOption放大缩小参数Object{}
scaleOption.isMousewheel是否鼠标滚动放大缩小booleantrue
scaleOption.maxScale放大的最大倍数number10
scaleOption.minScale缩小的最小倍数number0.5

Methods,isGlass: false 的情况下配置生效

方法名说明参数
handleZoom缩放图片方法(type, scale) type 类型为 enlarged(放大)或者 reduce(缩小), scale,缩放比例,默认 0.2
handleRotate旋转图片方法--
handleRest图片还原为初始状态--

Events,isGlass: false 的情况下配置生效

事件名称说明回调参数
click-point点击标记点传递给 spots 属性的数组中,该标记节点所对应的对象
dblclick-point双击图中任意位子{ top, left } 图片标记点的定位

源码

https://gitee.com/Tina_yu/vue-magnifier-ting

2.1.3

7 months ago

2.1.2

7 months ago

2.1.1

7 months ago

2.1.0

7 months ago

2.0.0

7 months ago

1.0.0

7 months ago