window是一個頂層的全局對象,表示的是瀏覽器窗口。而document是指文檔對象,他是window對象下的一個子對象。一般的,如果是基于瀏覽器的操作,比如滾動條什么的。就要用window對象下的scrollX這些屬性來獲取一些必要屬性來確定滑塊或是頁面的位置。
這里列舉一下關(guān)于滾動位置獲取的方法:
scrollBy 內(nèi)部調(diào)用了scrollTo,它是基于當(dāng)前位置的相對滑動;
scrollTo 是絕對滑動,因此如果利用相同輸入?yún)?shù)多次調(diào)用scrollTo()方法,由于View初始位置是不變只會出現(xiàn)一次View滾動的效果而不是多次。
scrollX 滾動值,可以理解為滾動了多少。該屬性是三大家族中scroll家族的成員,個人覺得還是比較容易理解的。實在不懂的可以查看三大家族內(nèi)容
scrollTop 該方法由jQuery提供,返回當(dāng)前滑動的位置并設(shè)置滑動的垂直位置。
P.S.大致就是這幾種方法吧,以后碰到其他的會更新內(nèi)容~