Я работаю над HTML-страницей и хочу, чтобы у меня были разные изображения, и для каждого из них всплывающее видео. Используя код (html, css, javascript), я могу сделать это для одного видео: когда я нажимаю на свое изображение, видео открывается на той же странице.
Но мне нужны разные видео для разных картинок, и все они открывают одно и то же первое видео. Как я могу направить каждую картинку на другое видео?
Я пытался использовать переменные в javascript, чтобы связать изображение с идентификатором видео, у каждого из которых есть собственный источник (ссылка на видео)
Теперь я попытался сделать разные функции javascript для каждого видео (пронумерованные 1 и 2)
Но они все еще открывают то же видео
это код java-скрипта (где я добавил '1', я добавил '2' для другого) (я также пытался использовать идентификатор видео)
<script>
window.document.onkeydown = function(e) {
if (!e) {
e = event;
}
if (e.keyCode == 27) {
*lightbox_close1*();
}
}
function *lightbox_open1*() {
var lightBoxVideo = document.getElementById(**"V1"**);
window.scrollTo(0, 0);
document.getElementById('light').style.display = 'block';
document.getElementById('fade').style.display = 'block';
lightBoxVideo.play();
}
function *lightbox_close1*() {
var lightBoxVideo = document.getElementById(**"V1"**);
document.getElementById('light').style.display = 'none';
document.getElementById('fade').style.display = 'none';
lightBoxVideo.pause();
}
</script>
и вот что у меня в html
<div id="light">
<a class="boxclose" id="boxclose" onclick="*lightbox_close1*();"></a>
<video id=**"V1"** width="600" controls>
<source src="10 Creamy Satisfying Pasta Dishes.mp4" type="video/mp4">
<!--Browser does not support <video> tag -->
</video>
</div>
<div id="fade" onClick="*lightbox_close1*();"></div>
<div>
<a href="#" onclick="*lightbox_open1*();">
<div class="container">
<img src="Aperitive.jpg" alt="A" class="image" >
<div class="overlay">
<div class="text">Aperitive</div>
</div>
</div>
</a>
</div>
другой такой же, но 2 вместо 1, «**» только для жирного шрифта
(Я добавил наложение изображений в CSS)