真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JS之scrollTop詳解-創(chuàng)新互聯(lián)

1。各瀏覽器下 scrollTop的差異
IE6/7/8:
對于沒有doctype聲明的頁面里可以使用  document.body.scrollTop 來獲取 scrollTop高度 ;
對于有doctype聲明的頁面則可以使用 document.documentElement.scrollTop;
Safari:
safari 比較特別,有自己獲取scrollTop的函數(shù) : window.pageYOffset ;
Firefox:
火狐等等相對標準些的瀏覽器就省心多了,直接用 document.documentElement.scrollTop ;
2、獲取scrollTop值
完美的獲取scrollTop 賦值短語 :
var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設公司。公司專注于為企業(yè)提供信息化建設解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),微信平臺小程序開發(fā),十年建站對成都展覽展示等多個領域,擁有多年設計經(jīng)驗。

通過這句賦值就能在任何情況下獲得scrollTop 值。
仔細觀察這句賦值,你發(fā)現(xiàn)啥了沒??
沒錯, 就是 
window.pageYOffset  (Safari)   被放置在 || 的中間位置。
因為當 數(shù)字0 與 undefine 進行 或運算時,系統(tǒng)默認返回最后一個值。即或運算中 0 == undefine ;
當頁面滾動條剛好在最頂端,即scrollTop值為 0 時。  IE 下 window.pageYOffset  (Safari) 返回為 undefine ,此時將window.pageYOffset  (Safari) 放在或運算最后面時, scrollTop 返回 undefine ,  undefine 用在接下去的運算就會報錯咯。
而其他瀏覽器 無論 scrollTop 賦值或運算順序如何都不會返回 undefine.  可以安全使用..

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。


當前標題:JS之scrollTop詳解-創(chuàng)新互聯(lián)
當前鏈接:http://weahome.cn/article/eijes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部