摘要:鼠標滾輪事件當在被綁定的對象上如某個或者發(fā)生鼠標滾輪滾動時觸發(fā)。
鼠標滾輪事件
當在被綁定的對象上(如:某個div或者doucument)發(fā)生鼠標滾輪滾動時觸發(fā)。
在不同的瀏覽器中有不同的表現(xiàn)形式:
一、ie/chrome下的事件 : onmousewheel
事件綁定方式:on 或者 addEventListener[attachEvent]
獲取滾輪事件具體信息:event.wheelDelta
向上滾動up:120 向下滾動down: -120
二、firefox 下的事件: DOMMouseScroll
事件綁定方式:addEventListener
獲取滾輪事件具體信息:event.detail
向上滾動up: -3 向下滾動down: 3
/* 封裝一個函數(shù): obj
都存在的問題
當頁面本身就存在滾動條時就會出現(xiàn)異常,解決辦法:阻止瀏覽器的默認行為
ie:returnValue = false DOM:preventDefault()
/* 阻止默認行為函數(shù) */ function prevent(evt){ if(evt.preventDefault){ evt.preventDefault(); }else{ evt.returnValue = false; } } //將wheel函數(shù)中的prevent(ev)前注釋去掉即可
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/87549.html
摘要:有兩種事件處理程序的方式。第一種第二種事件當調整瀏覽器的窗口到一個新的寬度或高度時,就會觸發(fā)事件。事件在元素獲得焦點時觸發(fā)。這個事件冒泡某些瀏覽器不支持。事件在鼠標光標從元素外部首次移動到元素范圍內時觸發(fā)。事件這個事件跟蹤鼠標滾輪。 JavaScript簡單入門可以看看我丑丑的Github博客JavaScript簡單入門 本文主要簡單介紹以下幾類事件: UI事件 焦點事件 鼠標與滾輪...
摘要:本文總結一下,鼠標事件在不同瀏覽器實現(xiàn)的差異。和相關元素差異和是級事件當中的其中兩個事件。標準事件對象使用屬性來識別鼠標按鍵。該事件當中的值與事件對象當中的作用相同。 鼠標是我們在 PC 端瀏覽網(wǎng)頁時候最重要的交互工具,因此鼠標事件也是 Web 開發(fā)當中最常用的一類事件。然而,由于各種原因,不同廠商或者不同版本的瀏覽器之間對于鼠標事件的實現(xiàn)也有所不同。本文總結一下,鼠標事件在不同瀏覽器...
摘要:下面正式推薦大神的博文前段時間使用做滾動條控件,添加滾輪事件時,查閱了一些資料,發(fā)現(xiàn)大都是文檔描述或簡單示例,對于開發(fā)者還是不夠。一測試目標探索事件中常用屬性的有效性,垂直步進算法滑動幅度以及與電腦個性化設置的關聯(lián)。 最近在用VUE寫一個后臺管理系統(tǒng),頂部標簽頁涉及鼠標滾輪事件,由于每個瀏覽器對滾輪事件的處理方式不一樣,個人對這個又不懂,折騰了很久,參考了大神的代碼,也把百度翻爛了,找...
摘要:焦點事件一般利用這些事件與方法和屬性配合。此外,支持一個名為的類似事件,也是在鼠標滾動滾輪時除法。 焦點事件 一般利用這些事件與document.hasFocus()方法和document.activeElement屬性配合。主要有: blur:元素失去焦點,不會冒泡; DOMFocusIn:同HTML事件focus,于DOM3遭廢棄,選用focusin; DOMFocusOut:同...
閱讀 801·2021-11-11 16:55
閱讀 2320·2021-11-11 16:55
閱讀 2125·2021-11-11 16:55
閱讀 2495·2021-10-25 09:46
閱讀 1770·2021-09-22 15:20
閱讀 2546·2021-09-10 10:51
閱讀 1871·2021-08-25 09:38
閱讀 2765·2019-08-30 12:48