vue3中使用viewerjs实现图片预览效果

1、前言

viewer.js是一款开源的图片预览插件,功能十分强大:

  1. 支持移动设备触摸事件
  2. 支持响应式
  3. 支持放大/缩小
  4. 支持旋转(类似微博的图片旋转)
  5. 支持水平/垂直翻转
  6. 支持图片移动
  7. 支持键盘
  8. 支持全屏幻灯片模式(可做屏保)
  9. 支持缩略图
  10. 支持标题显示
  11. 支持多种自定义事件

GitHub地址:https://github.com/fengyuanchen/viewerjs

常用配置参数:
在这里插入图片描述

2、实现效果

在这里插入图片描述

3、在vue3项目中使用viewer.js

3.1 安装

npm install v-viewer -S

3.2 在main.js中引入

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

app.use(Viewer, {
  defaultOptions: {
    // 需要配置的属性 注意属性并没有引号
    title: false,
    toolbar: false
  }
})

3.3 组件中使用

<viewer class="image-box" :images="sceneData">
	<div v-for="img in sceneData" :key="img.id">
		<img class="image" :src="img.url" alt="">
	</div>
</viewer>
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端~初学者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值