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