明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
随笔 - 1277, 文章 - 0, 评论 - 214, 阅读 - 321万
  博客园  :: 首页  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

vue3 预览照片的插件 v-viewer

Posted on   且行且思  阅读(2107)  评论(0编辑  收藏  举报

查看图片主要使用的旋转、翻转、缩放、上下切换、键盘操作等功能都有。

1、首先是安装

pnpm install v-viewer viewerjs

 

2、安装完在引用(还要记得引用它的css样式)下面有两种调用方式

复制代码
<script lang="ts" setup>
  import Viewer from 'v-viewer';
  import 'viewerjs/dist/viewer.css';

  import { createApp } from 'vue';
  import App from '../../../App.vue';

  const app = createApp(App);
  app.use(Viewer, {
    defaultOptions: {
      inline: false, //默认值:false。启用内联模式。
      button: true, //在查看器的右上角显示按钮。
      navbar: true, //指定导航栏的可见性。
      title: true, //指定标题的可见性和内容。
      toolbar: true, //指定工具栏及其按钮的可见性和布局。
      tooltip: true, //放大或缩小时显示带有图像比率(百分比)的工具提示。
      movable: true, //启用以移动图像。
      zoomable: true, //启用以缩放图像
      rotatable: true, //启用以旋转图像
      scalable: true, //启用以缩放图像。
      transition: true, //为某些特殊元素启用CSS3转换。
      fullscreen: true, //启用以在播放时请求全屏。
      keyboard: true, //启用键盘支持。
      // url: 'src',  //默认值:'src'。定义获取原始图像URL以供查看的位置。
    },
  });
复制代码

3、代码的使用

<template>
    <viewer :images="images">
       <img v-for="src in images" :src="src" :key="src">
    </viewer>
</template>

 

说明:只要img中传入对应的图片的src即可,images是接口获取的图片地址数组 [‘images/img01.jpg’, ‘images/img02.jpg’, ‘images/img03.jpg’]

 

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2018-01-31 SQL 查询当天,本月,本周的记录
2007-01-31 C# - Retrieve Excel Workbook Sheet Names!!!!
点击右上角即可分享
微信分享提示