design

animation-play-state: пауза hero-анимации вне viewport

animation-play-state: пауза hero-анимации вне viewport

animation-play-state: paused останавливает бесконечный фоновый loop без удаления animation — вкладка в фоне не тратит CPU.

В JS: element.style.animationPlayState = document.hidden ? "paused" : "running".

- [animation-play-state — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-play-state) — running и paused.

- [Page Visibility API — MDN](https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API) — document.hidden.

---

## Видео

Для <video> используйте .pause() — play-state относится к CSS-анимациям.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.