js中alert相关知识点(js中getBoundingClientRect 方法案例详解)
类别:编程学习 浏览量:755
时间:2021-10-18 11:45:37 js中alert相关知识点
js中getBoundingClientRect 方法案例详解一.getBoundingClientRect() 解析getBoundingClientRect() 方法返回元素的大小及其相对于视口的位置。
语法
rectObject = object.getBoundingClientRect();
值
rectObject.top:元素上边到视窗上边的距离; rectObject.right:元素右边到视窗左边的距离; rectObject.bottom:元素下边到视窗上边的距离; rectObject.left:元素左边到视窗左边的距离; rectObject.width:是元素自身的宽度 rectObject.height是元素自身的高度
跨浏览器兼容
如果需要更好的跨浏览器兼容性,请使用 window.pageXOffset 和 window.pageYOffset 代替 window.scrollX 和 window.scrollY。不能访问这些属性的脚本可以使用下面的代码:
// For scrollX (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollLeft == 'number' ? t : document.body).scrollLeft // For scrollY (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollTop == 'number' ? t : document.body).scrollTop
示例
// rect 是一个具有四个属性 left、top、right、bottom 的 DOMRect 对象
注:DOMRect 是 TextRectangle 或 ClientRect 的标准名称,他们是相同的。
var rect = obj.getBoundingClientRect();
到此这篇关于js中getBoundingClientRect( )方法案例详解的文章就介绍到这了,更多相关js中getBoundingClientRect( )内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- extjs column列布局
- JS函数前面感叹号的作用
- JS闭包的用法
- extjs 日期控件
- Js操作cookie
- pythonjson格式化原理(详解pythonstr与json类型转换)
- SQLServer中JSON文档型数据的查询问题解决(SQLServer中JSON文档型数据的查询问题解决)
- js弹出新窗口被拦截的解决方法
- html5和css3最新特性(html5中使用hotcss.js实现手机端自适配的方法)
- nodejs登录案例(利用Node.js创建一个密码生成器的全步骤)
- 微信浏览器中JS实现返回操作
- ExtJs中XTemplate使用
- nodejsweb服务(Nodejs实现内网穿透服务)
- nodejs json文件读写(nodejs将JSON字符串转化为JSON对象报错的解决)
- nodejs的广播机制(node.js如何自定义实现一个EventEmitter)
- vue 富文本图片上传(vue.js云存储实现图片上传功能)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
热门推荐
- oracle如何用脚本文件创建表空间(MySQL版oracle下scott用户建表语句实例)
- apache静态化怎么用(apache中访问不了伪静态页面的解决方法)
- 香港免费虚拟主机(香港虚拟主机租用要怎么选择?)
- sql怎么查询字段合并(SQL函数将某个字段合并在一起的操作)
- css图片颜色提取(解析CSS 提取图片主题色功能小技巧)
- python中如何定义带走参数的函数(Python函数定义及传参方式详解4种)
- vio更新后怎么是黑页面(vite2.0 踩坑实录)
- 云计算与服务器托管区别(使用云服务器托管对于企业的好处有哪些?)
- 如何提高代码可读性
- docker虚拟机和容器(解决docker与vmware的冲突问题)