タイトルとして、スライドショー内の画像がhtml、css、javascriptのみを使用してスワップすると、フェードアウトアニメーションを追加します。私はこれを行う方法を静かではないが、私はいくつかのアイデアを持っています。 #fadeoutのように、現在の画像にidを追加できると思っていたので、フェードアウト時に特定の特性が得られました。JavaScriptを使用したスライドショーでのフェードアウト
var myIndex = 0;
window.onload = slidePictures();
function slidePictures() {
var i;
var slides = document.getElementsByClassName("mySlides");
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
slides[i].setAttribute("id", "fadeout");
}
myIndex++;
if (myIndex > slides.length) {
myIndex = 1
}
slides[myIndex - 1].style.display = "block";
document.getElementById("indicator").innerHTML = myIndex + "/" + slides.length;
setTimeout(slidePictures, 3000);
}
.slidesDiv>img {
width: 80%;
height: 80%;
margin-left: 10%;
opacity: 1;
transition: opacity 1s;
}
#fadeOut {
opacity: 0;
}
<div class="slidesDiv">
<img class="mySlides" src="//placehold.it/200x80/0fb">
<img class="mySlides" src="//placehold.it/200x80/0bf">
<img class="mySlides" src="//placehold.it/200x80/fb0">
<img class="mySlides" src="//placehold.it/200x80/0fb">
<h1 id="indicator"> Indicator </h1>
</div>
これが機能しました。しかし、スライドショーがdiv内にあるような気がしませんか?それはdivボックスの外に行くことができますように?私が応答性のあるウェブサイトを作ろうとしているように、画像は位置のために物事の上を行き来します:絶対 – Amar
@Amarなぜですか?いいえ、スライドショーはdiv内にあります。あなたの問題は何ですか? –
スライドショーの位置はちょうど私が私のウェブサイトを最小限に抑えたら、それはできるはずではないはずの他のもののontopになります。 – Amar