1、安装插件:npm install v-viewer --save
2、安装完成,在需要的页面或main.js 中引入配置文件:
import Vue from 'vue';
import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'
3、注册组件和组件配置参数
Vue.use(Viewer, {
defaultOptions: {
zIndex: 1, // 层级
inline: false, // 启用 inline 模式
button: true, // 显示右上角关闭按钮
navbar: false, // 显示缩略图导航
title: false, // 显示当前图片标题
toolbar: false, // 工具栏
tooltip: true, // 显示缩放百分比
movable: true, // 图片是否可以移动
zoomable: true, // 图片是否可以缩放
rotatable: false, // 图片是否可旋转
scalable: false, // 图片是否可翻转
transition: true, // css3过度
fullscreen: true, // 播放时是否全屏
keyboard: false, // 是否支持键盘
loop: false, // 图片是否循环播放
}
})
4、在html内写上一下代码
<viewer :images="imgList">
<div v-for=" item in imgList " :key="item">
<img :src="item">
</div>
</viewer>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构