Задать вопрос
alexjet73
@alexjet73

Как избежать загрузки video пока оно не требуется?

Есть js скрипт добавления нескольких video тегов (все видео сразу с display:none и preload metadata) в один контейнер div тоже с display none . Где они будут показывать по очереди.
Однако при измение JSом стиля div и одного video в display block, во кладке network браузера видно как загружаются сразу все, причем сначала все загружаются метадату (видно по размеру), а потом уже все полностью.

Как избежать такого эффекта, чтобы в итоге грузилось только нужное видео которое сейчас в display block?
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
402d
@402d
начинал с бейсика на УКНЦ в 1988

Есть js скрипт добавления нескольких video тегов

который работает неправильно , значит вместо него надо написать работающий правильно.
Или прочитать / разобраться в существующем как он устроен и переписать под себя.

А не добавлять костыли снаружи.

Логика всех скриптов Lazy Load основана на том, что сперва есть плейсхолдер, который заменяется на реальный контент при входе объекта в область видимости.
Ответ написан
Комментировать
Wispik
@Wispik
Можно использовать один блок с видео и через js менять его url
Ответ написан
rockfeeler
@rockfeeler
Фронтендер, дизайнер, верстальщик-перфекционист
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы