我的网站需要一个基本的图像滑块,它由五个图像组成,按以下顺序排列
开始时 > 第 1 幅应可见 3 秒然后消失 图 2 - 5 秒后 第 2 幅图 应可见 3 秒然后消失 图 3 - 10 秒后 第 3 幅图 应可见 3 秒然后消失 图 4 - 之后15 秒 第 4 个图像 应该可见 3 秒然后消失 第 5 个图像 - 20 秒后 第 5 个图像 应该可见 3 秒然后消失
<div id="image" style="display:block">
<img src="images/one.jpg" name="slide" width="250" height="250" />
<div id="hello"></div>
<script>
var image1=new Image()
image1.src="images/one.jpg"
var image2=new Image()
image2.src="images/two.jpg"
var image3=new Image()
image3.src="images/three.jpg"
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step<3)
step++
else
step=1
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()",2500)
}
slideit()
*///-->
var step=1
function slide(){
document.getElementById('image').style.display = "block";
//if browser does not support the image object, exit.
document.getElementById('hello').innerHTML = "";
if (step < 3 && step == 1 ) {
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
setInterval(function(){clock()},4000);
step++;
setTimeout("slide()",10000)
}
else if (step < 3 && step == 2 ) {
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
setInterval(function(){clock()},4000);
step++;
setTimeout("slide()",20000)
}
else {
step=1;
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
setInterval(function(){clock()},4000);
setTimeout("slide()",3000)
//call();
}
//call function "slideit()" every 2.5 seconds
//var refreshIntervalId = setInterval(fname, 10000);
}
//slide()
function clock()
{
document.getElementById('image').style.display = "none";
document.getElementById('hello').innerHTML = "Hai";
//window.clearInterval();
//setTimeout("slide()",100000)
return;
}slide()
</script>
</body>