Vue图片浏览组件v-viewer,支持旋转、缩放、翻转等操作
2020-01-12 13:59
1241 查看
图片放大预览功能:参考网址
项目需求只有一张图片,所以这里隐藏了翻页按钮且只用了一张图片的路径,如果需要多张图片翻页,则需要将多张图片的路径保存到数组中进行操作!具体请点击上方参考网址
-
安装依赖
npm install v-viewer --save -
在main.js中全局引入
import Vue from 'vue'; import Viewer from 'v-viewer' import 'viewerjs/dist/viewer.css' Vue.use(Viewer, { defaultOptions: { zIndex: 9999 } }) Viewer.setDefaults({ // 工具栏按钮的控制 toolbar: { zoomIn: 1, // 放大 zoomOut: 1, // 缩小 oneToOne: 1, // 100%大小 reset: 1, // 还原 prev: 0, // 上一张 play: 1, // 全屏显示 next: 0, // 下一张 rotateLeft: 1, // 逆时针旋转 rotateRight: 1, // 顺时针旋转 flipHorizontal: 1, // 水平翻转 flipVertical: 1 // 垂直翻转 } })
- 在需要用到图片的地方就直接可以使用viewer标签了(这是只是一张图片,所以图片路径不做数组处理)
<div style="height: 600px; overflow: hidden; cursor:pointer" v-if="affairInfo.flow_chart_url"> <viewer class="viewer" ref="viewer"> <img :src="$config.filePath+affairInfo.flow_chart_url" alt="" style="width: 100%"> </viewer> </div>
最终效果
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- WINCE图片使用类,支持各种格式,支持旋转缩略图缩放等操作
- Qt5:Qt中图片的翻转,旋转,缩放,扭曲操作
- IOS自定义图片浏览器,支持浏览多张图片,点击,双击,两手指缩放操作,并显示加载进度条
- Css网页中属性的操作,缩放,旋转,图片倾斜
- Discuz!图片查看插件(支持鼠标缩放、实际大小、旋转、下载)
- php学习笔记(十六)图片的处理缩放、旋转、透明、锐化、翻转、裁剪
- 图片旋转缩放翻转效果
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- php图片处理代码分享,包括缩放、剪裁、缩放、翻转、旋转、透明、锐化等
- bitmap的一些常用操作:读图片文件、图片缩放和旋转、将图片二进制转化为bitmap,以及图片加密,解密
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- PHP 图片处理类(水印、透明度、缩放、相框、锐化、旋转、翻转、剪切、反色)
- cocos2d-x精灵图片翻转、缩放等操作[转载]
- android 图片浏览(支持左右平滑滑动和pinch缩放)
- iOS 图片相关操作,如:翻转、缩放、截取等
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- Java中Image的水平翻转 缩放与自由旋转操作
- 一个基于vue的类似于图片拖放 鼠标为中心点缩放的单文件组件
- Java中Image的水平翻转、缩放与自由旋转操作