【发布时间】:2014-05-04 07:11:18
【问题描述】:
名为 One.jpg 到 Ten.jpg 的图像位于我桌面上的文件夹“myFolder”中。下面是从 myFolder 中的总共十张图像中一次旋转三张图像的代码,并且 html 文件也在同一文件夹中。如何编写 src 以便此代码可以工作。警报消息给出了这 10 个图像的名称,但进一步它不起作用。放置在正文标签中的脚本不起作用。有什么问题需要纠正以加快结果。
<html>
<body>
<img id = "im1"><img id = "im2"><img id = "im3">
<script type = "text/javascript">
var imgArray = ['One.jpg','Two.jpg','Three.jpg','Four.jpg','Five.jpg', 'Six.jpg', 'Seven.jpg', 'Eight.jpg', 'Nine.jpg', 'Ten.jpg'];
function randOrd(){return (Math.round(Math.random())-0.5)}
imgArray.sort(randOrd);
alert (imgArray); // FOR TESTING
var len = imgArray.length;
var count = 0;
rotate1();
rotate2();
rotate3();
function rotate1() {
document.getElementById("im1").src= imgArray[count];
count++;
if (count>=len) {count = 0}
var tim1 = window.setTimeout("rotate1()", 3000); // 3 seconds
}
function rotate2() {
document.getElementById("im2").src = imgArray[count];
count++;
if (count>=len) {count = 0}
var tim2 = window.setTimeout("rotate2()", 5000); // 5 seconds
}
function rotate3() {
document.getElementById("im3").src = imgArray[count];
count++;
if (count>=len) {count = 0}
var tim3 = window.setTimeout("rotate3()", 7000); // 7 seconds
}
</script>
</body>
</html>
【问题讨论】:
-
你能用完整的代码创建一个小提琴吗?
-
没有正文元素?没有脚本元素关闭?这看起来像一团糟。
-
您好 Dystroy,感谢您指出我的错误,实际上这是由于不正确的复制和粘贴到框中。我会改正的。
-
您在此处缺少分号:
if (count>=len) {count = 0}。在下面更新了我的答案。 -
这对我来说在 Chrome 中运行良好。您看到的问题是什么?除了“它不起作用”之外,你没有太多关于它的说法。
标签: javascript html