對於圖片縮放預覽查看JS插件


zoomify.js是一款非常實用的jQuery圖片放大預覽Lightbox插件。

zoomify.js可以在用戶點擊頁面中的小圖片時,將該圖片的高清版本以Lightbox的方式放大顯示在頁面的中間,提高用戶的體驗度。

使用該圖片放大預覽插件需要在頁面中引入jquery和zoomify.min.js以及樣式文件zoomify.min.css。

<link href="path/to/dist/zoomify.min.css" rel="stylesheet">
<script src="path/to/jquery-2.1.4.min.js"></script>
<script src="path/to/dist/zoomify.min.js"></script>       
                
 初始化插件

在頁面DOM元素加載完畢之后,可以通過zoomify()方法來初始化該圖片放大預覽插件。

$('img.myImage1').zoomify(); // Default settings
$('img.myImage2').zoomify({ duration: 1000 }); // 1s duration
                

 配置參數

zoomify.js圖片預覽插件的可用配置參數有:

參數 類型 默認值 描述
duration integer 200 動畫過渡持續時間,單位毫秒。
easing string "linear" 動畫過渡的類型。
scale float 0.9 如果圖片的尺寸比屏幕大,可以使用該參數來設置圖片相對於屏幕寬度和高度的比例(0-1之間)。

所有的參數也可以通過data屬性來設置,例如data-duration=""

 方法

方法 描述
zoom 根據圖片的狀態開始放大或縮小圖片。
zoomIn 放大圖片
zoomOut 縮小圖片
reposition 計算圖片的正確位置並移動圖片到頁面可見區域的中間。

例如:

$('#myImage').zoomify('zoomIn');                  
                

 事件

事件 描述
zoom-in.zoomify 在放大過渡動畫開始前觸發。
zoom-in-complete.zoomify 在放大過渡動畫結束后觸發。
zoom-out.zoomify 在縮小過渡動畫開始前觸發。
zoom-out-complete.zoomify 在縮小過渡動畫開始前觸發。

例如:

$('#myImage').on('zoom-in.zoomify', function () {
    // do something...
});

zoomify圖片放大預覽插件的github地址為:https://github.com/indrimuska/zoomify

本文版權屬於jQuery之家,轉載請注明出處: http://www.htmleaf.com/jQuery/Lightbox-Dialog/201606193618.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM