你我都知道在HTML5網頁中添加鼠標滾輪事件能夠更好的讓用戶與網頁進行交互操作。而在HTML5中,鼠標滾輪並不僅僅就只能上下滑動網頁,實際上你還可以依靠這個完成更多的功能,比如視野平面的放大與縮小。
看看實際演示效果
大部分瀏覽器都是支持鼠標滾輪事件的,所以你可以先訂閱鼠標滾輪事件的方法,每當事件被觸發時,你能獲取一個名為wheelDelta 的屬性,它代表剛才鼠標滾輪改變的大小,其中正值表示滾輪往下滑動,負值表示滾輪往上滑動。數值的絕對值越大,滑動範圍越大。
但不幸的是依然有一款瀏覽器是不支持鼠標滾輪事件的。那就是FireFox。 Mozilla 已經實現了一個名為DOMMouseScroll的事件的處理,它會傳遞一個名為event 且附帶了名為detail 屬性的事件參數過來,然而,這個detail 屬性不同於wheelDelta,它只能返回正值,即只能堅持鼠標滾輪向下滾動的值。
你應該特別注意一下,Apple公司在Safari瀏覽器中也禁用了鼠標滾動控制頁面上下滑動,但是此功能依然在webkit引擎中正常使用的,所以你寫的代碼是不會觸發什麼問題的。
添加鼠標滾輪事件處理方法首先我們在網頁中添加一個圖片,待會就能用鼠標滾輪控制此圖片的縮放
XML/HTML Code複製內容到剪貼板