@narkesss

Как скрыть controls под poster?

Тег Video
Как скрыть контролс под постером ? Знает кто ?
Или только вариант вместо постера заглушку делать ?
  • Вопрос задан
  • 676 просмотров
Решения вопроса 1
nuykon
@nuykon
Full Stack Developer
Сначала ставим тег video без атрибута controls
<video class="video" poster="poster.jpg" preload>
  <source src="video.mp4">
</video>

по клику на видео запускаем проигрывание и устанавливаем controls = true
на чистом js, без jQuery
document.addEventListener("DOMContentLoaded", function(){ // аля $(document).ready
  let videos = document.getElementsByClassName('video'); // получаем все видосы с класосм
  videos = [].slice.call(videos); // преобразуем в массив
  videos.forEach(function(item) { // перебираем массив и навешиваем обработчики
    let media = item;
    media.onclick = function () {
      media.play(); // запускаем проигрывание
      media.controls = true; // добавляем контролы
    };
    media.addEventListener('ended', function() {
      media.controls = false; // видео просмотрено, убираем контролы
    });
  });
});


https://yandex.ru/search/?text=html5%20media%20api...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
eugenesidash
@eugenesidash
WEB Developer
Попрежнему код рабочий))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы