获得元素相对于当前窗口的上下左右位置
2016-02-26 23:43
281 查看
object.getBoundingClientRect().top/left/bottom/right可以获得元素相对于当前窗口的上下左右位置。
测试代码:
/*
FF:
document.documentElement.scrollTop
Chrome:
document.body.scrollTop
元素#test2距离页面顶部的值等于#test2相对于当前窗口顶部的距离+当前页面滚动的高度.
*/
var div = document.getElementById('test2');var b = div.getBoundingClientRect().top+ (document.documentElement.scrollTop || document.body.scrollTop );console.log(b);var c = $('#test2').offset().top;console.log(c);
测试得到b和c的值一样。
相关文章推荐
- Yii2隐藏frontend/web和backend/web的方法
- Timing Library Format (TLF)
- interview
- Javascript学习笔记
- centos 安装ganglia监控工具
- frontend日常
- 分享一套非常不错的bootstarp3.0.2响应式模板
- HAproxy的简单安装配置介绍
- JavaScript专题(二):深入理解iframe
- 自定义 checkbox, radio 样式
- #Udacity#Front-end#Study_Note
- Magento 前端架构策略
- 如何使用React Hooks建立一个待办事项列表
- srand,rand函数的使用注意事项
- 终于上传了一篇文章
- Introduction to the POM
- memcpy和memmove() 实现和区别
- memory order
- atitit.groovy 语法特性
- 2016/2/26 <marquee></marquee>实现多种滚动效果