作爲標題狀態,我想添加一個淡出動畫,一旦我的幻燈片中的圖像僅使用html,css和javascript進行交換。我不確定如何做到這一點,但我有一些想法。我想我可以在當前圖像上添加一個id,例如#fadeout,以便在淡出時獲得特定的特徵。使用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裏面。你怎麼了? –
幻燈片的定位感覺不起來,當我最小化我的網站時,它只是在其他事情的頂部它不應該能夠 – Amar