v-viewer插件实现图片放大浏览功能

  • 案例


    动画555.gif
  • 下载引入插件
// 下载安装
npm i v-viewer -S
// main.js中引入
import Viewer from 'v-viewer' // 引入js
import 'viewerjs/dist/viewer.css' // 引入css
Vue.use(Viewer)
  • 组件中使用
<template>
  <viewer :images="imageList">
    <img class="img-img" v-for="item in imageList" :src="item.url" :alt="item.title" :key="item.url">
  </viewer>
</template>
<script>
export default {
  data () {
    return {
      imageList: [
        {
          url: require('@/assets/image1.png'),
          title: '寄件方资料-合同'
        },
        {
          url: require('@/assets/image2.png'),
          title: '收件方资料-发票'
        }
      ]
    }
  }
}
</script>
<style lang="scss" scoped>
.img-img {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 0;  //重点  ,把图片的宽高设置成0,缩略图只展示第一张图片
  height: 0;
  &:nth-of-type(1) {
    width: 100px;
    height: 200px;
  }
}
</style>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容