[精讚] [會員登入]
3142

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

你可能感興趣的文章

[jQuery] select 元件的取值及給值 html中的元件select,在jquery中要如何使用?

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

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

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

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

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

隨機好文

SELinux 常用指令和檔案 在Redhat系列中,Centos5以後加入了selinux,他並沒有這麼可怕,不必每次看到Selinux ,就想把他

UTF8中文字/全形一覽 快速查詢urf-8的中文字,共計13246中文字(5401常用字+7652罕用字+日文或編號),292全形符號,27半形符號。

NETCRAFT發現你的網站及作業系統 NETCRAFT可以發現你的網站及作業系統

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。

精讚的版面變化 ▓此文僅作為舊文的記錄▓ 這篇文章為了紀念改版完成而撰寫。 原本的部落格是民國97年的作品,那時還是用舊有的技術來寫,很