這篇文章主要為大家展示了使用原生JS如何實現(xiàn)滾輪翻頁效果,內(nèi)容簡而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供息縣網(wǎng)站建設(shè)、息縣做網(wǎng)站、息縣網(wǎng)站設(shè)計、息縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、息縣企業(yè)網(wǎng)站模板建站服務(wù),十年息縣做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。一、滾輪事件
當(dāng)用戶通過鼠標(biāo)滾輪與頁面交互、在垂直方向上滾動頁面時,就會觸發(fā)mousewheel事件,這個事件就是實現(xiàn)全屏切換效果需要用到的。在IE6, IE7, IE8, Opera 10+, Safari 5+中,都提供了 “mousewheel” 事件,而 Firefox 3.5+ 中提供了一個等同的事件:”DOMMouseScroll”。與mousewheel事件對應(yīng)的event對象中我們還會用到另一個特殊屬性—wheelDelta屬性。
1、“mousewheel” 事件中的 “event.wheelDelta” 屬性值:返回的值,如果是正值說明滾輪是向上滾動,如果是負(fù)值說明滾輪是向下滾動;返回的值,均為 120 的倍數(shù),即:幅度大小 = 返回的值 / 120。
2、“DOMMouseScroll” 事件中的 “event.detail” 屬性值:返回的值,如果是負(fù)值說明滾輪是向上滾動(與 “event.wheelDelta” 正好相反),如果是正值說明滾輪是向下滾動;返回的值,均為 3 的倍數(shù),即:幅度大小 = 返回的值 / 3。
二、實現(xiàn)效果
三、源代碼
Document
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。