Loading experience
0%
Scroll-driven video · Предложение для сайта
Scroll-driven video — как у Apple, Tesla и других премиальных брендов
| Подход | Загрузка | Память | При скролле | Размер |
|---|---|---|---|---|
| Image sequence (JPEG) | Тяжело | Много | Быстро | Огромный |
| MP4 + keyframe в каждом кадре | Долго | Мало | Хорошо | Огромный |
| Наше решение MP4 + canvas cache |
Прелоадер 3с | Средне | Мгновенно | Маленький |
| Браузер / Платформа | Поддержка | Примечание |
|---|---|---|
| Chrome / Edge | ✓ | Полная поддержка |
| Safari (macOS / iOS) | ✓ | Safari 15+ |
| Firefox | ✓ | Полная поддержка |
| Mobile (Android / iOS) | ✓ | Touch-скролл |
| Canvas API | ✓ | 99.5% пользователей |
| ImageBitmap API | ✓ | 96%+ пользователей |
MP4 + keyframe в каждом кадре даёт хорошее качество при скролле, но ценой многократно увеличенного размера файла — каждый кадр хранится целиком, что делает видео в 5–10 раз тяжелее.
Наше решение — MP4 + canvas cache — использует обычный сжатый MP4 (минимальный вес), кэширует кадры при загрузке за ~3 секунды, и после этого обеспечивает мгновенный отклик при скролле. Ноль зависимостей, работает во всех браузерах.
Оптимальный баланс: маленький файл → быстрая загрузка → плавный скролл.