getBoundingClientRect介绍
2024-09-06 11:13:02
getBoundingClientRect用于获取元素相对与浏览器视口的位置
由于getBoundingClientRect()已经是w3c标准,所以不用担心兼容,不过在ie下还是有所区别
{
top: '元素顶部相对于视口顶部的距离',
bottom: '元素底部相对于视口顶部的距离',
left: '元素左边相对于视口左边的距离',
right: '元素右边相对于视口左边的距离',
height: '元素高度',
width: '元素宽度'
}
// 兼容写法
function getClientReat(client) {
const { top, bottom, left, right, height, width } = client.getBoundingClientRect()
return {
top,
bottom,
left,
right,
height: height || bottom - top,
width: width || right - left
}
}
转载自:https://segmentfault.com/a/1190000016815362
最新文章
- 2-ser2003系统封装实验报告
- Ansible-Tower快速入门-1.概览【翻译】
- ORACLE自定义顺序排序-转
- VS ";15"; 预览 5 中 VB 15 新增的功能
- spring的懒加载
- linux时钟系统概述
- 50道经典的JAVA编程题(36-40)
- java.sql.SQLException: ORA-28001: the password has expired。
- 8个经典的HTML5游戏在线试玩及源码学习
- 【动态规划】POJ 1161 &; ZOJ1463 &; XMU 1033 Brackets sequence
- ArcGIS API for Silverlight学习笔记
- SAE利用storge上传文件 - myskies的专栏 - 博客频道 - CSDN.NET
- 三菱Q系列PLC的io分配
- ROS:使用Qt Creator创建GUI程序(一)
- Linux命令_cp
- codestyle 设置问题
- kafka-connect-hive sink实现要点小结
- Zabbix漏洞汇总
- native,strictfp,transient,volatile什么java?
- 大数据的开始:安装hadoop