JS滾輪事件(mousewheel/DOMMouseScroll)了解
一、學(xué)無(wú)止境、溫故知新
//zxx: 本段與技術(shù)無(wú)關(guān),一些很個(gè)人的吐槽,可以跳過(guò)
已經(jīng)沒(méi)有了小學(xué)生時(shí)代過(guò)目不忘的記憶力了,很多自己折騰的東西、接觸的東西,短短1年之后就全然不記得了。比方說(shuō),完全記不得獲取元素與頁(yè)面距離的方法(getBoundingClientRect),或者是不記得現(xiàn)代瀏覽器下觸發(fā)DOM自定義事件的方法(dispatchEvent). 顯然,適當(dāng)?shù)臏亓?xí),翻閱以前的東西,或者自己空余時(shí)間處理相關(guān)的東西還是有必要的。其實(shí),細(xì)想,東西記不住是自己自身原因,在折騰的時(shí)候就沒(méi)有想方設(shè)法牢記(而不是通過(guò)反復(fù)使用記?。?。比方說(shuō)getBoundingClientRect就是“得到客戶端矩形邊界”的意思,或者使用邪惡記法記住“割(g)逼(b)艸(c)軟(r)”。dispatchEvent方法使用“3步走”,“創(chuàng)建(createEvent)-初始(init*Event)-分派(dispatchEvent)”。
學(xué)習(xí)的腳步不能停止。一站到底的那些“變態(tài)”們也有不知道的東西,顯然,我們這些草輩,尤其年輕的自己,不知道的