扫码关注官方订阅号
javascriptdocument.getElementById('box1').offsetTop; $('#box1').offset().top;
javascript
document.getElementById('box1').offsetTop; $('#box1').offset().top;
主要是做一些文档类型,兼容性的判断,然后通过HTMLElement的getBoundingClientRect方法获取 关于这个方法,你可以参考MDNhttps://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingCl... 里面有讲这个方法的兼容性问题
整个offset源码也不多,你可以看下(jquery-1.11)https://github.com/jquery/jquery/blob/1.11-stable/src/offset.js
里面有个document.defaultView,可能会比较难理解,你可以参考下愚安我以前的blog,http://codedocker.com/document-defaultview/
document.defaultView
还有问题 可以留言
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
主要是做一些文档类型,兼容性的判断,然后通过HTMLElement的getBoundingClientRect方法获取
关于这个方法,你可以参考MDNhttps://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingCl...
里面有讲这个方法的兼容性问题
整个offset源码也不多,你可以看下(jquery-1.11)https://github.com/jquery/jquery/blob/1.11-stable/src/offset.js
里面有个
document.defaultView
,可能会比较难理解,你可以参考下愚安我以前的blog,http://codedocker.com/document-defaultview/
还有问题 可以留言