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( )内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- js如何实现定时器功能(js实现0ms延时定时器的几种方式)
- css3结合js制作(CSS3截取字符串实例代码推荐)
- js如何生成随机数
- extjs anchor 锚点布局
- js函数声明和函数表达式的区别
- Extjs menu菜单的简单用法
- jQuery多个版本间,以及与其他js文件冲突的解决方法
- ASP.NET中使用CodeDomProvider调用js文件中的js方法
- python pdf文件操作(Python常见读写文件操作实例总结文本、json、csv、pdf等)
- js判断是否为手机访问
- js和php加密(RSA实现JS前端加密与PHP后端解密功能示例)
- js中字符串拼接
- js的replace的用法
- js特效星空(ThingJS粒子特效一键实现雨雪效果)
- next js上线(Next.js入门使用教程)
- js常见面试题
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
热门推荐
- mysql的json格式解析(mysql json格式数据查询操作)
- lnmp安装php(LNMP系列教程之二 删除站点及域名绑定)
- ASP.NET下载远程图片到本地
- ASP.NET常见面试题
- kubernetes最优pod数(详解kubernetes pod的编排和生命周期)
- mysql重复插入数据教程(Mysql避免重复插入数据的4种方式)
- mysql数据类型及用法(MySQL数据库重命名的快速且安全方法3种)
- docker架构设计详解(Docker核心原理之 Cgroup详解)
- pgsql函数里有多个事务如何处理(关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析)
- php数组是怎么实现的(PHP里的$_GET数组介绍)