[精讚] [會員登入]
3154

Jquery 圖片放大的工具:放大鏡

想讓網頁上的圖片局部放大,有沒有簡單好用的 jquery?

分享此文連結 //n.sfs.tw/13099

分享連結 Jquery 圖片放大的工具:放大鏡@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 15:54:07 最後編修
2019-02-09 21:49:49 By 張○○
 

自動目錄

我想讓網頁的圖片放大,局部放大,本來我的作法是把圖片下載下來或是瀏覽器提供檢視圖片的功能放大來看。

做了幾次後,我發現這不濟事,還是得找個合用的 js來處理。

找了幾個不太合用,最後發現這個很不錯:

官網

https://www.elevateweb.co.uk/image-zoom

設定

https://www.elevateweb.co.uk/image-zoom/configuration

 

他的作法是img標籤可帶一個圖片,也可以不帶就用原圖

<img id="zoom_01" src='images/small/image1.png' data-zoom-image="images/large/image1.jpg"/>

這樣子就能放一個小圖,滑鼠過去就拿大圖的一部分給你看。

但是這不符合我的需要,因為我只有一張圖,沒有小圖。

而且我的圖片在網頁上還會配合視窗作大小的變化(響應式設計),這樣子會很怪異。

例如原圖 300x200,有可能縮放到900x600(失真),我附的大圖是600x400。放大鏡一過去竟然變成放大鏡中的畫面比原本看到的還小。

所以我就修改原本的js,開了一個GIT分枝,再把他放出來。

範例圖

HTML

<img src='image.png' />

JQUERY/JS

<script src="query.elevatezoom.js"></script>
$("img").elevateZoom({zoomType:'lens',lensSize:150,zoomimageRatio:2.3});

zoomimageRatio:2.3 代表放大原圖的 2.3倍,預設1

 

下載

 

https://github.com/AxerZ/elevatezoom

 

END

你可能感興趣的文章

[Javascript] NaN是什麼? javascript 的NaN和取得整數

[Javascript] 偵錯方式 (火狐中的javascript偵錯) javascript 並不是很容易偵錯(debug)的語言,但那是以前,現在有很多瀏覽器支持很多的工具,此文以火狐為例談談偵錯...

[Vue3.js] vue3 運行時出現 Network: unavailable 的解決方法 vue3 運行測試平台時如果需要遠端連線的話怎麼辦?

Jquery+CSS div區塊的拖拉(drag and drop)效果 網頁想要做到拖拉區塊的功能,但又不想使用他人的插件或是 jquery-ui的話,怎麼做?

Javascript/Jquery 建立、讀取、刪除cookie值 Javascript/Jquery 建立、讀取、刪除cookie值

[CKeditor4] 設定區塊樣式、段落格式、字型名稱及字型大小 CKeditor4中要自訂設定區塊樣式、段落格式、字型名稱及字型大小。

隨機好文

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

[Freebsd] 使用 ADSL 撥接上網 Freebsd上要使用 ADSL 撥接上網,該如何設定?

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

[札記] 2016.7~12月札記 札記,只是札記

[Win7] 燒錄 iso 檔 在Windows7 中內建燒錄程式,可以直接把檔案拉到光碟機裡,再執行燒錄。