add elementbiggerthanviewport

This commit is contained in:
Alcides A
2020-10-05 22:08:39 -03:00
parent 9e6882f04e
commit 1dea5e43e2

View File

@ -0,0 +1,27 @@
---
title: elementBiggerThanViewport
tags: beginner
---
Get elements in html bigger than the viewport width, useful when you're looking for what is causing the horizontal scroll
- Returns all elements that are bigger than the viewport
```js
const getElementsBiggerThanViewport = () =>
let docWidth = document.documentElement.offsetWidth;
[].forEach.call(
document.querySelectorAll('*'),
(el) => {
if (el.offsetWidth > docWidth) console.log('el', el);
}
);
```
```js
getElementsBiggerThanViewport(); // <section id="about">...</section>
```