引用自某培训机构教学视频
由于JavaScript的scroll方法存在浏览器兼容问题
所以学习过程中总结了可能出现的情况
兼容问题与解决
兼容性问题:
谷歌浏览器 和没有声明 DTD:
document.body.scrollTop
;
火狐 和其他浏览器:
document.documentElement.scrollTop
;
ie9+ 和 最新浏览器 都认识:
window.pageXOffset
; pageYOffset
(scrollTop
);
兼容性写法:
1 | var scrollTop = window.pageYOffset || document.documentElement.scrollTop|| document.body.scrollTop || 0; |
scroll函数
封装获取scrollTop和scrollLeft
1 | function scroll() { |
使用方法 scroll().top
scroll().left