私のウェブサイトには画像が自動的に変わり、必要なものがあります: 画像をクリックすると、モーダル画像ギャラリーが表示されます。しかし、1つだけの写真は、すべての自動スライダーで動作します。私は最初のように他の写真をポップアップする方法を知らないし、モーダルが既にオンになっているときにスライダを作る方法がわからない、どうすればいいのだろうか...モダール画像を自動画像スライダーで動作させるにはどうすればいいですか?
これはjavascript 。
<script>
var myIndex = 0;
carousel();
function carousel() {
var i;
var x = document.getElementsByClassName("mySlides");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
myIndex++;
if (myIndex > x.length) {myIndex = 1}
x[myIndex-1].style.display = "block";
setTimeout(carousel, 5000);
}
</script>
<script>
var modal = document.getElementById('myModal');
caption
var img = document.getElementById('myImg');
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick = function(){
modal.style.display = "block";
modalImg.src = this.src;
captionText.innerHTML = this.alt;
}
var span = document.getElementsByClassName("close")[0];
span.onclick = function() {
modal.style.display = "none";
}
</script>
CODE:IDの代わりにID myImgあなたのイメージを与える、HTMLでのみページごとに一度使用されなければならない https://jsfiddle.net/y1Lw0k9d/3/