Я настраиваю видео-страницу для своего веб-сайта и пытаюсь сделать ее более удобной с помощью Javascript!... К сожалению, я совершенно не умею использовать Javascript! Итак, вот моя проблема:
Мне удалось создать модальное окно с анимацией открытия с помощью HTML и CSS, теперь я хочу, чтобы, как только я нажимаю миниатюры видео, видео начинает воспроизводиться, а когда я нажимаю кнопку закрытия, видео перестает воспроизводиться или паузы, мне удалось заставить его работать с помощью команд "onclick"... но это работает только для одного видео!
Я пытался настроить видео с несколькими идентификаторами и несколькими переменными JS, но ни один из них не работает, в какой-то момент я сделал так, что все видео начали воспроизводиться сразу, хотя у меня было открыто только одно модальное окно... lol
Вот фрагмент моего текущего кода:
<!-- Open the Lightbox with these images -->
<div class="row">
<div class="column">
<img src="tsr/teaserthumbnail.png" onclick="openModal();currentSlide(1);playVid()" class="hover-shadow">
<img class="play-btn" src="/assets/play-btn.png" onclick="openModal();currentSlide(1);playVid()">
</div>
<div class="column">
<img src="tsr/e3thumbnail.png" onclick="openModal();currentSlide(2);playVid()" class="hover-shadow">
<img class="play-btn" src="/assets/play-btn.png" onclick="openModal();currentSlide(2);playVid()">
</div>
</div>
<!-- Modal/Lightbox Content -->
<div id="myModal" class="modal">
<span class="close cursor" onclick="closeModal();pauseVid()">×</span>
<div class="modal-content">
<div class="mySlides">
<center><video id="myVideo" width="100%" controls src="tsr/TSR_TeaserMovie_PEGI_ENG_1527074582.mp4"></video></center>
</div>
<div class="mySlides">
<center><video id="myVideo" width="100%" controls src="tsr/TSR_E3_Trailer_UK_PEGI_1528474075.mp4"></video></center>
</div>
<script>
// Open the Modal
var vid = document.getElementById("myVideo");
function openModal() {
document.getElementById("myModal").style.display = "block";
}
function playVid() {
vid.play();
}
// Close the Modal
function closeModal() {
document.getElementById("myModal").style.display = "none";
}
function pauseVid() {
vid.pause();
}
Вот сама веб-страница, если вам нужен дополнительный контекст: https://sonic.retro-media.net/videos/tsr.php
Все, что мне действительно нужно, это чтобы каждое видео начинало воспроизводиться, когда я нажимаю миниатюру, или приостанавливалось, когда я закрывал модальное/лайтбокс.
Заранее спасибо!