1. 程式人生 > 其它 >關於vue中放大圖片的外掛--Viewer.js

關於vue中放大圖片的外掛--Viewer.js

Viewer.js 是一款強大的圖片檢視器

第一步:要引入一個css和js

css和js地址:https://github.com/18736871304/commonJs/tree/main/dist

jquery版本:

<ul id="sucaihuo">
            <li><img data-original="img/tibet-1.jpg" src="img/thumbnails/tibet-1.jpg" alt="圖片1"></li>
            <li><img data-original="img/tibet-2.jpg"
src="img/thumbnails/tibet-2.jpg" alt="圖片2"></li> <li><img data-original="img/tibet-3.jpg" src="img/thumbnails/tibet-3.jpg" alt="圖片3"></li> <li><img data-original="img/tibet-4.jpg" src="img/thumbnails/tibet-4.jpg" alt="圖片4"></li> <
li><img data-original="img/tibet-5.jpg" src="img/thumbnails/tibet-5.jpg" alt="圖片5"></li> <li><img data-original="img/tibet-6.jpg" src="img/thumbnails/tibet-6.jpg" alt="圖片6"></li> </ul>
var viewer = new Viewer(document.getElementById('sucaihuo'), {
            url: 
'data-original' }); 或者: var viewer = new Viewer(document.getElementById('sucaihuo'));

Vue版本:

 這是在methods中都可以使用
this.$nextTick(() => {
            $('.sucaihuo').viewer('destroy');//銷燬例項化物件, 如果不銷燬,會出現上一次的圖片,這次的則顯示不出來
            $('.sucaihuo').viewer({
              url: 'data-original',
            });
          })
也可以這樣寫:
這是在剛請求回來的資料中(mounted)使用
mounted(){ 
const ViewerDom = document.getElementById('index');
const viewer = new Viewer(ViewerDom, { 
// 相關配置項,詳情見下面 
}); 
}
名稱型別預設值說明
inline 布林值 false 啟用 inline 模式
button 布林值 true 顯示右上角關閉按鈕(jQuery 版本無效)
navbar 布林值/整型 true 顯示縮圖導航
title 布林值/整型 true 顯示當前圖片的標題(現實 alt 屬性及圖片尺寸)
toolbar 布林值/整型 true 顯示工具欄
tooltip 布林值 true 顯示縮放百分比
movable 布林值 true 圖片是否可移動
zoomable 布林值 true 圖片是否可縮放
rotatable 布林值 true 圖片是否可旋轉
scalable 布林值 true 圖片是否可翻轉
transition 布林值 true 使用 CSS3 過度
fullscreen 布林值 true 播放時是否全屏
keyboard 布林值 true 是否支援鍵盤
interval 整型 5000 播放間隔,單位為毫秒
zoomRatio 浮點型 0.1 滑鼠滾動時的縮放比例
minZoomRatio 浮點型 0.01 最小縮放比例
maxZoomRatio 數字 100 最大縮放比例
zIndex 數字 2015 設定圖片檢視器 modal 模式時的 z-index
zIndexInline 數字 0 設定圖片檢視器 inline 模式時的 z-index
url 字串/函式 src 設定大圖片的 url
build 函式 null 回撥函式,具體檢視演示
built 函式 null 回撥函式,具體檢視演示
show 函式 null 回撥函式,具體檢視演示
shown 函式 null 回撥函式,具體檢視演示
hide 函式 null 回撥函式,具體檢視演示
hidden 函式 null 回撥函式,具體檢視演示
view 函式 null 回撥函式,具體檢視演示
viewed 函式 null 回撥函式,具體檢視演示