vue点击图片放大预览,可缩放、移动切换下一张

 时间:2026-02-16 12:34:01

1、安装:cnpm install v-viewer --save  回车执行

vue点击图片放大预览,可缩放、移动切换下一张

2、安装完成,index.vue或main.js 中引入配置文件:

import Vue from 'vue';

import Viewer from 'v-viewer'

import 'viewerjs/dist/viewer.css'

vue点击图片放大预览,可缩放、移动切换下一张

3、index.vue页面代码除引入组件代码:

<viewer :images="images">

    <v-touch class="imgDiv" v-for="src in images" :key="src">

        <img :src="src

    </v-touch>

</viewer>

vue点击图片放大预览,可缩放、移动切换下一张

4、images为图片地址存放数组,再data中定义:

data() {

        let that = this

        return {

            images:[

                require('@assets/images/aboutUs/zoom_1.jpg'),

                require('@assets/images/aboutUs/zoom_2.jpg'),

                require('@assets/images/aboutUs/zoom_3.jpg')

            ],

        }

},

vue点击图片放大预览,可缩放、移动切换下一张

5、组件调用:

Vue.use(Viewer, {

defaultOptions: {

zIndex:1,

inline:false,

button:true,

navbar:false,

title:false,

toolbar:false,

tooltip:true,

movable:true,

zoomable:true,

rotatable:false,

scalable:false,

transition:true,

fullscreen:true,

keyboard:false,

loop:false,

}

})

vue点击图片放大预览,可缩放、移动切换下一张

6、defaultOptions内为组件配置参数

zIndex:1 层级,

inline 启用 inline 模式,

button 显示右上角关闭按钮,

navbar 显示缩略图导航,

title 显示当前图片标题,

toolbar 工具栏,

tooltip 显示缩放百分比,

movable 图片是否可以移动,

zoomable 图片是否可以缩放,

rotatable 图片是否可旋转,

scalable 图片是否可翻转,

transition css3过度,

fullscreen 播放时是否全屏,

keyboard 是否支持键盘,

loop 图片是否循环播放,以上为楼主配置的参数,还有很多其他参数设置,可去v-viewer文档上查找,根据自己需要添加

7、执行效果

vue点击图片放大预览,可缩放、移动切换下一张

vue点击图片放大预览,可缩放、移动切换下一张

vue点击图片放大预览,可缩放、移动切换下一张

  • 黑暗之门伦敦乔伊的义肢任务攻略
  • weblogic被管节点启动报错transport error 202
  • NPS调查的实用技巧有哪些?
  • 数据库OraClient Lite-11g的安装
  • js如何删除某个html标签下的某个子标签
  • 热门搜索
    喀纳斯旅游线路 云南大学旅游文化 成都旅游门户网 亚洲十大旅游城市 浙江千岛湖旅游攻略 旅游景点天气预报 北京旅游租车 春节去哪里旅游便宜 大连旅游社 "台湾旅游新闻 "