用HTML5實作滑鼠滾輪事件放大縮小圖片的功能_html5教學技巧
你我都知道在HTML5網頁中加入滑鼠滾輪事件能夠更好的讓使用者與網頁互動。而在HTML5中,滑鼠滾輪並非只上下滑動網頁,實際上你還可以依靠這個完成更多的功能,例如視野平面的放大與縮小。
看看實際演示效果
大部分瀏覽器都是支援滑鼠滾輪事件的,所以你可以先訂閱滑鼠滾輪事件的方法,每當事件被觸發時,你能獲取一個名為wheelDelta 的屬性,它代表剛才滑鼠滾輪改變的大小,其中正值表示滾輪往下滑動,負值表示滾輪往上滑動。數值的絕對值越大,滑動範圍越大。
但不幸的是依然有一款瀏覽器是不支援滑鼠滾輪事件的。那就是FireFox。 Mozilla 已經實作了一個名為"DOMMouseScroll"的事件的處理,它會傳遞一個名為event 且附帶了名為detail 屬性的事件參數過來,然而,這個detail 屬性不同於wheelDelta,它只能傳回正值,即只能堅持滑鼠滾輪向下滾動的值。
你應該特別注意一下,Apple公司在Safari瀏覽器中也禁用了滑鼠滾動控制頁面上下滑動,但是此功能依然在webkit引擎中正常使用的,所以你寫的程式碼是不會觸發什麼問題的。
加入滑鼠滾輪事件處理方法
首先我們在網頁中加入一張圖片,待會就能用滑鼠滾輪控制此圖片的縮放
- img id=id=id=id=id=id=id 🎜> src
- >"my image" />
- 現在來加入滑鼠滾輪事件處理程式碼
- XML/HTML Code 複製內容到剪貼簿
- var
- myimage =
- document. >
// IE9, Chrome, Safari, Opera
myimage.addEventListener("mousewheel", MouseWheelHandler, false);
- function MouseWheelHandler(e) {
- // cross-browser wheel delta
- var e = window > var
- delta = Math.🎜>Math。 || -e.detail)));
現在我們直接決定圖片的大小範圍。以下程式碼將圖片的寬度範圍設定在50-800個像素之間
- myimage.style.width = Math = Math
- return false;

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)