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