1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-09 01:58:02 +00:00

Add Get The Location And Size Of An Element as a javascript til

This commit is contained in:
jbranchaud
2018-03-17 08:12:17 -05:00
parent fd4fac18d5
commit d8f1dbf973
2 changed files with 24 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
# Get The Location And Size Of An Element
[All modern browsers](https://caniuse.com/#feat=getboundingclientrect) ship
with the [`getBoundingClientRrect()`
function](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect). It can be invoked for any DOM element. It returns the `x` and `y` coordinates of the element within the browser viewport as well as the `height` and `width` values and the `top` and `bottom` values along the `y-axis` and `left` and `right` values along the `x-axis`.
```javascript
> $0.getBoundingClientRect()
{
"x": 381.421875,
"y": 70,
"width": 1030.578125,
"height": 48,
"top": 70,
"right": 1412,
"bottom": 118,
"left": 381.421875
}
```
For instance, this is the result of invoking it against a header element on
the _MDN page_ linked above.