JS檢測(cè)屏幕(鼠標(biāo)或觸屏)滾動(dòng)方向

原理:window/document對(duì)象的mousewheel事件

var scrollFunc = function (e) {    
var direct = 0;    
e = e || window.event;    
if (e.wheelDelta) {  
//判斷瀏覽器IE,谷歌滑輪事件        
if (e.wheelDelta > 0) { //當(dāng)滑輪向上滾動(dòng)時(shí)            
console.log("滑輪向上滾動(dòng)");        
}       
 if (e.wheelDelta < 0) { //當(dāng)滑輪向下滾動(dòng)時(shí)           
console.log("滑輪向下滾動(dòng)");        }    
} 
else if (e.detail) {  //Firefox滑輪事件       
 if (e.detail> 0) { //當(dāng)滑輪向上滾動(dòng)時(shí)            
console.log("滑輪向上滾動(dòng)");        }        
if (e.detail< 0) { //當(dāng)滑輪向下滾動(dòng)時(shí)            
console.log("滑輪向下滾動(dòng)");        }   
 }
};
//給頁(yè)面綁定滑輪滾動(dòng)事件if (document.addEventListener) {
    document.addEventListener('DOMMouseScroll', scrollFunc, false);
}
//滾動(dòng)滑輪觸發(fā)scrollFunc方法
window.onmousewheel = document.onmousewheel = scrollFunc;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • @(匯總)[js] 基礎(chǔ) Javascript是一種弱類型語(yǔ)言,它分別有什么優(yōu)點(diǎn)和缺點(diǎn) 弱類型語(yǔ)言:簡(jiǎn)單好用,更靈...
    _Yfling閱讀 1,293評(píng)論 0 6
  • 第一部分 準(zhǔn)入訓(xùn)練 第1章 進(jìn)入忍者世界 js開(kāi)發(fā)人員通常使用js庫(kù)來(lái)實(shí)現(xiàn)通用和可重用的功能。這些庫(kù)需要簡(jiǎn)單易用,...
    如201608閱讀 1,370評(píng)論 1 2
  • 2016年的最后一天,睡了半天覺(jué),加了半天班,收拾東西準(zhǔn)備搬家,這一年總算過(guò)去了,見(jiàn)識(shí)了不少,成長(zhǎng)了很多。在自己的...
    煙澀寒閱讀 272評(píng)論 0 0
  • “我們只能走在幻夜的路上,即使四周明亮有如白晝。 那也僅是假象。 就像與你共度的每個(gè)夜晚都是幻夜,...
    靜初wld閱讀 268評(píng)論 0 1
  • 1.不提供免費(fèi)教育 2.朽木不可雕也 3.不與傻x論短長(zhǎng) 4.不可與夏蟲(chóng)語(yǔ)冰
    Risycal閱讀 146評(píng)論 0 0