我正在嘗試使用JavaScript製作簡單的幻燈片。如何在JS中製作簡單的幻燈片?
這裏是我的index.html
<body>
<h1>Slideshow example</h1>
<button onclick="slideshow.timer()">Next slide</button>
<div id="container"></div>
<script src="slide.js"></script>
</body>
這裏是slide.js
var slideshow = {
sliderImages: ["img/img1.png", "img/img2.png"],
timer: function() {
this.sliderImages.forEach(function(img) {
var container = document.getElementById('container');
var image = document.createElement('img');
container.appendChild(image);
image.src= img;
})
}
}
如果我點擊 「下一張幻燈片」 按鈕,我看到兩個圖像。它遍歷整個數組。點擊按鈕時,我怎麼才能讓它在數組中循環一次?
我試着添加container.innerHTML ='';以便在添加下一個圖像時刪除先前的圖像,但這會導致它在immigietly中顯示sliderImages中的圖像[1]。我接近這件事是錯誤的嗎?