我正在使用Linux而且我必须编写一个脚本,向用户幻灯片显示一些图片,因为任何拓扑(练习实验室)都需要5分钟才能加载,我必须在每个pis之间设置2秒的等待时间。我有这个目录的5张照片(/ home / maziyar / slideshow / pictures / IMG01-5),它们是jpg格式,它不起作用。
<HTML>
<head>
<script type="text/JavaScript">
<!-->
var image1=new Image()
image1.src="/home/maziyar/slideshow/pictures/IMG01.jpg"
var image2=new Image()
image2.src="/home/maziyar/slideshow/pictures/IMG02.jpg"
var image3=new Image()
image3.src="/home/maziyar/slideshow/pictures/IMG03.jpg"
var image4=new Image()
image4.src="/home/maziyar/slideshow/pictures/IMG04.jpg"
var image5=new Image()
image5.src="/home/maziyar/slideshow/pictures/IMG05.jpg"
//-->
</script>
</head>
<body>
<img src="/home/maziyar/slideshow/pictures/IMG01.jpg" name="slide" width="400" height="400"
<script type="text/JavaScript">
<!--
var step=1
function slideit(){
document.images.slide.src=eval("image"+step+".src")
if(step<5)
step++
else
step=1
setTimeout("slideit()",2500)
}
slideit()
//-->
</script>
</body>
</html>
答案 0 :(得分:1)
我会回答你,因为我知道有时甚至第一步都很难。 (显然你确实尝试了一些东西)。
请看一下这个新代码。你错过了img的结束标记。你有一个带备注的代码。
在此处查看:http://jsbin.com/wirivulu/2/edit
<head>
<script type="text/JavaScript">
var image1 = new Image()
image1.src = "http://placekitten.com/110/100"
var image2 = new Image()
image2.src = "http://placekitten.com/120/120"
var image3 = new Image()
image3.src = "http://placekitten.com/130/130"
var image4 = new Image()
image4.src = "http://placekitten.com/140/140"
var image5 = new Image()
image5.src = "http://placekitten.com/150/150"
//-->
</script>
</head>
<body>
<img src="http://placekitten.com/100/100" name="slide" width="400" height="400" />
<script type="text/javaScript">
var step = 1
function slideit()
{
document.images.slide.src = eval("image" + step + ".src")
if (step < 5)
step++
else
step = 1
setTimeout("slideit()", 2500)
}
slideit()
</script>
</body>
</html>