v-viewer插件實(shí)現(xiàn)圖片放大瀏覽功能

  • 案例


    動(dòng)畫(huà)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: '收件方資料-發(fā)票'
        }
      ]
    }
  }
}
</script>
<style lang="scss" scoped>
.img-img {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 0;  //重點(diǎn)  ,把圖片的寬高設(shè)置成0,縮略圖只展示第一張圖片
  height: 0;
  &:nth-of-type(1) {
    width: 100px;
    height: 200px;
  }
}
</style>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容