我一直在使用 JavaScript 教程来帮助我在大学作业中实现一些 JavaScript。因此,我使用了一个来帮助我创建图像幻灯片,它包含一个 if 语句,如下所示。
if (!document.images)
return
document.images.SlideShow1.src=eval("image"+slide+".src
但是我不太确定它在做什么,尤其是这(!document.images)
部分。
编辑
另外,正如我所看到的,我在本教程中做出了错误的选择,有人会告诉我如何制作一个好的图像幻灯片或简单地指导我学习一个好的教程吗?这是我目前使用的所有代码
<head>
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="Images/Foam2012/Misty.gif"
var image2=new Image()
image2.src="Images/Foam2012/Foamy.gif"
var image3=new Image()
image3.src="Images/Foam2012/17.gif"
var image4=new Image()
image4.src="Images/Foam2012/16.gif"
var image5=new Image()
image5.src="Images/Foam2012/2.gif"
var image6=new Image()
image6.src="Images/Oxjam2012/Rainbow.gif"
var image7=new Image()
image7.src="Images/Oxjam2012/17.gif"
var image8=new Image()
image8.src="Images/Oxjam2012/9.gif"
var image9=new Image()
image9.src="Images/Oxjam2012/2.gif"
var image10=new Image()
image10.src="Images/RagDay2012/GasMask.gif"
var image11=new Image()
image11.src="Images/RagDay2012/22.gif"
var image12=new Image()
image12.src="Images/RagDay2012/21.gif"
var image13=new Image()
image13.src="Images/RagDay2012/20.gif"
var image14=new Image()
image14.src="Images/RagDay2012/16.gif"
var image15=new Image()
image15.src="Images/RagDay2012/6.gif"
var image16=new Image()
image16.src="Images/RagDay2012/5.gif"
var image17=new Image()
image17.src="Images/RagDay2012/4.gif"
var image18=new Image()
image18.src="Images/RagDay2012/1.gif"
var image19=new Image()
image19.src="Images/UV2012/17.gif"
var image20=new Image()
image20.src="Images/UV2012/14.gif"
var image21=new Image()
image21.src="Images/UV2012/9.gif"
var image22=new Image()
image22.src="Images/UV2012/7.gif"
var image23=new Image()
image23.src="Images/UV2012/6.gif"
//-->
</script>
</head>
<body>
<img id="SlideShow1" style="padding-bottom: 5px" src="Images/Foam2012/Foamy.gif" width="350px" height="300px" alt="Image Slideshow"/>
<script type="text/javascript">
<!--
var slide = 1
//Declares a variable called slide which equals 1
function slideit(){
if (!document.images)
return
document.images.SlideShow1.src=eval("image"+slide+".src")
if (slide<23)
slide++
else
slide = 1
//call function "slideit()" every 1.5 seconds
setTimeout("slideit()",1500)
}
slideit()
//-->
</script>
</body>