1. getBoundingClientRect用于获取某个元素相对于视窗的位置集合。集合中有top, right, bottom, left等属性。

语法:这个方法没有参数

rectObject = object.getBoundingClientRect();

返回值类型:TextRectangle对象,每个矩形具有4个整数性质(上右下左)表示的坐标的矩形,以像素为单位。

 rectObject.top:元素上边到视窗上边的距离;

 rectObject.right:元素右边到视窗左边的距离;

 rectObject.bottom:元素下边到视窗上边的距离;

 rectObject.left:元素左边到视窗左边的距离;

搬运工:http://www.cnblogs.com/Songyc/p/4458570.html

转载于:https://www.cnblogs.com/liuqingxia/p/7766391.html

获取某个元素相对于视窗的位置-getBoundingClientRect相关推荐

  1. 用getBoundingClientRect()来获取页面元素的位置

    以前绝大多数的使用下面的代码来获取页面元素的位置: [code="javascript"]var _x = 0, _y = 0; do{ _x += el.offsetLeft; ...

  2. jquery获取设置元素宽高位置height()、width()、offset()、position()、scrollTop()、scrollLeft()

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-style样式操作全解 jquery获取设置元素宽高位置 jquery的通过height().width().offset().positi ...

  3. 用Javascript获取页面元素的位置

    制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置. 下面的教程总结了Javascript在网页定位方面的相关知识. 一.网页的大小和浏览器窗口的大小 首先,要明确两个基本概念. 一张网页的 ...

  4. 使用html元素的getBoundingClientRect来获取dom元素的时时位置和大小

    使用: var section = $('.section'):这是jquery包装的dom元素,其他前端框架返回的可能也是一个包装元素, 我们需要获得的是里面的html的dom元素 然后:secti ...

  5. vue 获取元素在浏览器的位置_前端开发JS获取页面元素的位置

    1.网页的大小和浏览器窗口的大小 一张网页的全部面积,就是它的大小.通常情况下,网页的大小由内容和 document元素的clientHeight和clientWidth属性,就代表了网页的大小. f ...

  6. [html] 精确获取页面元素位置的方式有哪些?

    [html] 精确获取页面元素位置的方式有哪些? let btn = document.querySelector('#ele') let {top, left} = getComputedStyle ...

  7. php获取元素位置,jquery如何获取当前元素的位置

    源 /php中文网    源 /www.php.cn jquery获取当前元素的位置,并且是相对于文档的位置.我们可以使用jQuery offset()方法来实现.offset()方法仅适用于可见元素 ...

  8. 获取页面元素的滚动位置,兼容各浏览器

    /***获取页面元素的滚动位置@param {DOM} el Dom元素*return {Object} 元素滚动位置对象*/function getScroll (el) {var d = el,d ...

  9. js,jquery获取页面元素距离浏览器工作区顶端的距离

    先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome)  网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (javascript)       ...

最新文章

  1. pytorch笔记:VGG 16
  2. hibernate3.4+struts1.3分页封装,有兴趣者可以看一下
  3. 图像处理:matplotlib
  4. Jsoncpp Compiler、Programming
  5. 看动画学算法之:doublyLinkedList
  6. python 声明变量类型_每日一课 | Python 检查变量的类型
  7. QT学习笔记(一):VS2013 +QT 5.8 运行、编译问题解决
  8. JAVA学习--集合的遍历
  9. python print 变量_Python之print()函数与变量
  10. mysql rpl_MySQL管理工具MySQL Utilities — mysqlrplcheck(44)
  11. Python小白的数学建模课-02.数据导入
  12. 诗与远方:无题(十六)
  13. php框架加滑动条,IOS_iOS实现双向滑动条效果,最近做项目,碰到一种双向滑 - phpStudy...
  14. 莫比乌斯函数(bzoj 1101: [POI2007]Zap)
  15. 【效率】7个免费的PDF文献资源网站,再也不用为搜索文献发愁了!
  16. 熊猫的python小课账号_校长,我要上车——python模拟登录熊猫TV
  17. 全国计算机等级考试怎么卸载,教你三种方法卸载Windows7SP1Beta
  18. paypal php 退款,PayPal的Restful-API方式退款、WEB支付、回调
  19. 知识图谱学习(一) py2neo
  20. 八段数码管数字显示实验c语言,八段数码管显示实验.doc

热门文章

  1. 脑机接口简史——假如这篇推送是你靠意念打开的
  2. 2020 五大技术趋势:无人驾驶发展、机器视觉崛起、区块链实用化、人类增强技术、超自动化...
  3. 中国机器人产业发展报告(2019)正式发布!
  4. 人工智能技术在美国国家安全领域的应用
  5. 李剑锋:意识科学就在身边
  6. 中国AI创新者论坛成功举办!这里有一份AI教育和医疗的落地秘籍
  7. 汽车与智能家居互联时代 语音控制很关键
  8. 北京出台自动驾驶新规:自动驾驶车辆须配备司机应急
  9. 不是“老赖”是“真还”!罗永浩 6 亿债务还了 4 亿
  10. .NET 页面间传值的几种方法