【发布时间】:2016-06-20 17:47:12
【问题描述】:
所以基本上应该有一个红绿灯,它应该使用 CSS 幻灯片放映每个图像,但是它不起作用
<head>
<script type="text/javascript">
var Picture1 = new Image()
Picture1.src = "Traffic_Red.png"
var Picture2 = new Image()
Picture2.src = "Traffic_Amber.png"
var Picture3 = new Image()
Picture3.src = "Traffic_Green.png"
var Picture4 = new Image()
Picture4.src = "Traffic_Amber.png"
</script>
</head>
<body>
<p><img src="Traffic_Red.png" width="500" height="300" name="slide" /></p>
<script type="text/javascript">
var step=1;
function slideit()
{
document.images.slide.src = eval("image"+step+".src");
if(step<4)
step++;
else
step=1;
setTimeout("slideit()",3000);
}
slideit();
</script>
</body>
【问题讨论】:
-
setTimeout("slideit()",3000);应该是setTimeout(slideit,3000); -
这似乎与 Alon Eitan 之前发布的问题几乎相同。这是来自(或为)一门课程吗?
标签: javascript html css slideshow