javascript - 使用 javaScript 和 HTML5 的图像幻灯片

标签 javascript html css

我正在使用 Java Script 和 HTML 5 编写图像幻灯片放映代码。我正在使用 SetInterval() 方法重复调用 ImageSlider 函数。问题是 Imageslider 函数只被调用一次。

这是我的代码

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Online Booking</title>
</head>
<style>
iframe
{
display:block;
float:middle;
margin: 0 auto;
text-align: center
}
</style>
<body onload="init()">
<script>
function init()
{           
setInterval(imageSlider(),5000);
}
function staticVar()
{

if (staticVar.counter == undefined)
{
    staticVar.counter = 1
}
else
{
    staticVar.counter++
}
return staticVar.counter;
}
function imageSlider()
{
alert("sl");
var j= staticVar();     
var imgArray = new Array();
imgArray[0] = new Image();
imgArray[0].src = '91.jpg';

imgArray[1] = new Image();
imgArray[1].src = 'myBro.jpg';

imgArray[2] = new Image();
imgArray[2].src = 'me.jpg';

document.getElementById("imageSlide").src = imgArray[j].src;
}
</script>
<iframe height="580" width="25%" src="91.jpg" id="imageSlide"> </iframe>
</body >
</html>

最佳答案

你需要使用

setInterval(imageSlider,5000);

代替

setInterval(imageSlider(),5000);

有关 setInterval() 的文档.

关于javascript - 使用 javaScript 和 HTML5 的图像幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27264120/

相关文章:

javascript - 关闭编译器: How to compile Chrome extension popup with background reference

background.js 中的 Javascript 函数根本不使用消息传递进行调用。

php - 我想显示相同的 ID 数据

javascript - 更改背景图像不起作用

javascript - 如果数据源中的值为空,是否删除文本字段?

javascript - 在 HTML5/js/PHP/CSS 中是否有一种标准的编程方式来创建可重用的对象?

html - Firefox 问题渲染旋转图像与透视

javascript - 您可以使用 CSS 来引用某个对象的父项或子项吗?

用于将鼠标悬停在一张图片上以在固定位置显示另一张带有描述的 Javascript

游戏的 Javascript 单独窗口