可以隱藏所有與CSS的圖像:
img {
width: 100px;
height: 100px;
display: none;
}
獲取處理的圖像:
var slider = document.querySelector('#img-slider');
var images = slider.getElementsByTagName('img');
設置一個指數爲0:
var index = 0;
再展第一張圖片:
images[index].style.display = 'block';
將按鈕添加到您的HTML:
<div>
<button id="next">Next</button>
</div>
與腳本得到它,並添加一個單擊處理程序:
var button = document.querySelector('#next');
button.addEventListener('click', function() {
for (var ix = 0; ix < images.length; ix++) {
images[ix].style.display = 'none';
}
index++;
if (index >= images.length) index = 0;
images[index].style.display = 'block';
});
的點擊處理程序遍歷圖像和隱藏它們,增加了指數,檢查以確保索引沒有超出圖像的數量(如果是,則將其重置爲0),然後顯示下一張圖像。
全部放在一起:
https://jsfiddle.net/subterrane/osszqoLe/
_ 「定期JS和jQuery插件不工作」 _?爲什麼? – Rayon