v-viewer縮略圖和大圖的替換使用

這里的大圖和縮略圖不是相同的圖片,只是模擬下圖片是可以替換的
我的版本是 v-viewer": "^1.6.4",

<template>
  <div style="padding:50px;">
    <viewer :options="options" :images="imageList" class="viewer" ref="viewer">
      <div class="content">
        <div v-for="(item,index) in imageList" :key="index">
          <img :alt="item.originalName" :original="item.original" :src="item.thumbnail"  width="350" height="350" class="imgClass">
          <h3>{{item.title}}</h3>
        </div>
      </div>
    </viewer>
  </div>
</template>

<script>
export default {
  name: "index2",
  data() {
    return {
      options:{
        url: 'original',  // 定義大圖片地址的字段名
      }, // 配置項(xiàng),看官網(wǎng)
      imageList: [
        { title:'金莎', thumbnail: require('@/assets/swiper/10.jpg'), original: 'https://file.iviewui.com/images/image-demo-2.jpg',originalName:'大圖名字金沙'},
        { title:'泰勒', thumbnail: require('@/assets/swiper/6.jpg'), original: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png', originalName:'大圖名字泰勒' },
        { title:'梅西', thumbnail: require('@/assets/swiper/7.jpg'), original: require('@/assets/swiper/10.jpg') ,originalName:'大圖名字梅西' },
        { title:'壁紙', thumbnail: require('../../../static/images/壁紙.jpg'), original: require('../../../static/images/鐘晨瑤.png') ,originalName:'大圖名字種晨瑤' },
        { title:'圖五', thumbnail: require('@/assets/swiper/8.jpg'), original: require('../../../static/images/鞠婧祎.jpg') ,originalName:'大圖名字鞠婧祎'},
        { title:'圖六', thumbnail: require('@/assets/swiper/5.jpg'), original: require('../../../static/images/美女.jpg') ,originalName:'大圖名字美女' },
      ],
    }
  },
  mounted() {

  },
  methods: {},

}
</script>

<style scoped>
.content {
  display: flex;
  flex-wrap: wrap;
}
.imgClass {
  margin-right:20px;
  cursor: pointer;
}
.imgClass:active {
  transform: scale(0.99);
}
</style>
}
https://blog.csdn.net/weixin_45774919/article/details/120951494
https://blog.51cto.com/u_12881709/5957853
GIF 2024-7-9 23-56-28.gif

大圖的名字是綁定在img標(biāo)簽的alt屬性的,想要預(yù)覽圖和縮略圖不一樣,就要準(zhǔn)備兩個(gè)地址,縮略圖正常綁定在src屬性上,大圖綁定在original屬性上,并且在options中定義url的值是original(綁定的屬性就是url的屬性值),如:url: 'original'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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