Обложка канала

За фронтенд - JavaScript, HTML, CSS

Расскажем и покажем что такое современный JavaScript и где он используется.

За фронтенд - JavaScript, HTML, CSS

4 года назад
Открыть в
​​Скрытые элементы В CSS есть два обычных метода скрытия элементов. Видимость элемента можно переключать с помощью style.visibility. Если вы хотите удалить элемент из всего потока рендеринга, используйте свойство style.display. const hideElement = (элемент, removeFromFlow = false) => { removeFromFlow ? (element.style.display = none) : (element.style.visibility = hidden); }; Если вы не удалите элементы из потока рендеринга и просто скроете видимость, элементы все равно будут отображаться и занимать пространство просмотра. При рендеринге длинных списков используйте свойство style.display, чтобы скрыть элементы, которые не находятся в видимой области, в сочетании с API-интерфейсом IntersectionObserver, описанным выше, может значительно повысить производительность рендеринга. #полезно #js