CSS Grid и WebVTT: как превратить видео в интерактивный телеэкран

The broadcast squeezeback, rebuilt with CSS Grid and WebVTT

CSS Grid и WebVTT: как превратить видео в интерактивный телеэкран

Автор, вдохновившись футбольными трансляциями, воссоздал эффект «squeezeback» на чистом CSS и WebVTT. Вместо пост-продакшена, он использует CSS Grid для анимации макета, а WebVTT-файл задаёт тайминг появления панелей. Это позволяет добавлять интерактивные элементы, такие как формы или кнопки покупки, прямо в видео. Также рассматриваются приёмы: подсветка фона цветами видео через canvas, обработка фокуса для удержания формы и подводные камни CSS-анимаций.

Сжатие — это просто изменение макета, а браузеры очень хорошо умеют менять макет!

Ещё за этот день

2026-08-27