100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 前端实现图片查看器(滚轮放大 缩小 旋转)——Viewer.js

前端实现图片查看器(滚轮放大 缩小 旋转)——Viewer.js

时间:2022-01-19 23:51:48

相关推荐

前端实现图片查看器(滚轮放大 缩小 旋转)——Viewer.js

一.前端实现图片查看器(放大,缩小,旋转)——Viewer.js

【附参考链接:(14条消息) Viewer.js第一次点击图片无法显示解决方案(vue使用)_李墨瞳的博客-CSDN博客】

1.0 JS和Css文件的引入

<link href="/Scripts/Common/viewer.min.css" rel="stylesheet"><script src="/Scripts/Common/viewer.min.js"></script>

另:1.1 vue框架

【附参考链接:vue 图片放大和缩小的方式 - 搬砖滴 - 博客园 ()】

1.1.1 安装命令

npm install v-viewer --save

1.1.2 vue中全局引入

import Viewer from 'viewerjs'import 'viewerjs/dist/viewer.css'

完整代码:

<template><div><ul id="imgviewer"><div class="sq-content" v-for="(item,index) in cllist" :key="index" ><Col span="4" class="colstyle"><div class="sqdiv" style="display: inline-block;"><div>{{item.wjmc}}</div> <li > <img :data-original="Url .GSurl+ '/wjgl.do? method=viewAttachPage&zlid=' + item.zlid "@click="lookDetail(item)" :src="Url .GSurl+ '/wjgl.do?method=viewAttachPage&zlid=' + item.zlid" ></li> </div></Col></div></ul></div></template><script>import Url from "../../js/url";import Viewer from 'viewerjs'import 'viewerjs/dist/viewer.css'export default{data(){return{//存放查出来的材料资料idcllist:[]}}methods:{// viewer插件,对图片操作(放大 ,缩小 。旋转 )lookDetail: function (item) {// var that=this;//(应该可以直接用this. 此处用that 指向this 该方法用来解决作用域的问题 ,此处不用this.$nextTick 没有任何影响)// that.$nextTick(function(){var viewPhoto = new Viewer(document.getElementById("imgviewer"),{url: 'data-original',navbar: false,fullscreen: false,title:false,hide:function(){ //在图片消失的时候销毁viewerviewPhoto.destroy()}});viewPhoto.show()// })},}}</script>

说明: img 标签 可以解析二进制流 , src属性放的是获取图片二进制流的后端方法路径

2.1材料list详情,网络响应结果(this.cllist=clvds)

clvds[ {…}, {…}, {…}, {…}, {…}, {…} ]0Object {cllbbh: "0006", zlid: "bc7254b0-e720-4f25-be3b-1ce4899840bb", wjlx: "01", … }cllbbh"0006"zlid"bc7254b0-e720-4f25-be3b-1ce4899840bb"wjlx"01"wjmc"法定代表人居民身份证正面"1Object {cllbbh: "0006", zlid: "4716c4ca-768a-4d9d-9c80-061858ec77bb", wjlx: "02", … }cllbbh"0006"zlid"4716c4ca-768a-4d9d-9c80-061858ec77bb"wjlx"02"wjmc"法定代表人居民身份证反面"2Object {cllbbh: "0022", zlid: "975d7a34-8741-41da-a6db-ee93f89957a5", wjlx: "01", … }cllbbh"0022"zlid"975d7a34-8741-41da-a6db-ee93f89957a5"wjlx"01"wjmc"经办人居民身份证正面"3Object {cllbbh: "0022", zlid: "a5bf5c47-d76d-4d9e-ba62-52a9c3d9218f", wjlx: "02", … }cllbbh"0022"zlid"a5bf5c47-d76d-4d9e-ba62-52a9c3d9218f"wjlx"02"wjmc"经办人居民身份证反面"4Object {cllbbh: "0017", zlid: "8e84cd0b-1ded-4c64-8a6b-1113c375ac7f", wjmc: "营业执照", … }cllbbh"0017"zlid"8e84cd0b-1ded-4c64-8a6b-1113c375ac7f"wjlx""wjmc"营业执照"5Object {zlid: "18afd528-a52e-4e11-8d3d-6d696c9eabda", wjmc: "现场照片" }zlid"18afd528-a52e-4e11-8d3d-6d696c9eabda"wjmc"现场照片"

2.2 页面效果

说明:可以实现 :滚轮放大缩小,幻灯片放映,旋转,镜像,复原,切换

2.3 Viewer属性

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。