【发布时间】:2013-03-22 06:54:06
【问题描述】:
我有这个脚本:
<script>
var images = [
"webit.png",
"analog.png",
"projectica.png"
];
currentImage = 0;
function ChangeImage()
{
currentImage++;
if (currentImage > images.length - 1)
currentImage = 0;
$("#screenBackImage").css("background-image", "url(images/works/" + images[currentImage] + ")");
$("#screenImage").fadeOut(500, function() {
$("#screenImage").attr("src", "images/works/" + images[currentImage]);
$("#screenImage").fadeIn(500);
});
setTimeout(function() {
ChangeImage();
}, 5000);
}
ChangeImage();
</script>
当图像第一次改变时,它会跳过图像数组中的第二个图像,到“projectica.png”,然后到数组中的第一个图像,然后它就可以正常工作了(第一,第二,第三次和第一次……),
为什么会这样?
【问题讨论】:
-
“那么它工作得很好”是什么意思?请注意,当您在开始时递增时,您从数组中的第二个图像开始(编号从 0 开始)