最近我試着用Javascript和HTML設計滑塊。以下是我在HTML:Javascript重複功能
每張幻燈片是一個部門
<div id="sliderHolder">
<div id="slide1">Content For Slider1 </div>
<div id="slide2">Content For Slider2 </div>
<div id="slide3">Content For Slider3 </div>
</div>
這裏是JS腳本:
function show_slider(){
document.getElementById('slide1').style.display="none";
document.getElementById('slide2').style.display="block";
document.getElementById('slide3').style.display="none";
}
function show_slider2(){
document.getElementById('slide1').style.display="none";
document.getElementById('slide2').style.display="none";
document.getElementById('slide3').style.display="block";
}
function show_slider3(){
document.getElementById('slide1').style.display="block";
document.getElementById('slide2').style.display="none";
document.getElementById('slide3').style.display="none";
}
window.onload = function() {
setTimeout(show_slider, 8000);
setTimeout(show_slider2, 16000);
setTimeout(show_slider3, 24000);
}
我是新來的JavaScript。這適用於24秒1輪,並顯示每張幻燈片8秒,最後顯示第一張幻燈片。但我期待的是在完成一輪之後再次重複整個事情,這樣滑塊將會永遠持續下去。
你能幫我嗎?
多說:
我不知道如果我能寫的window.onload =函數()另一個函數中。但我不喜歡的東西下面後功能show_slider3():
function repeat() {
window.onload = function() {
setTimeout(show_slider, 8000);
setTimeout(show_slider2, 16000);
setTimeout(show_slider3, 24000);
}
}
和我說setTimeout(repeat, 25000);
到window.onload = function()
但它並沒有幫助我。
特別感謝;
Easy And The Best。謝謝;) – tsepehr 2014-11-23 13:59:48