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