不是很理解楼主的意思,不过用setTimeout("FunctionName()",1000) 函数应该可以实现的,把时间间隔用变量代替。
解决方案 »
- jquery-ui在ie6下显示的问题
- JavaScript同时获取keydown keypress keyup事件得键值?!!
- 关于校内网刷流量
- 求救 一各图片向上翻滚的JS特效 懂JS的进来看看?
- 一个关于iframe的问题
- 刚学js,弱弱的问两个问题
- 急!JavaScript操作word后,如何正确关闭打开的WINWORD进程
- 请问怎么动态修改按钮的OnClick事件所执行的内空?
- 百度编辑器在jqueryeasyui里的问题
- 正则表达式提取余额问题
- <td onselectstart="javascript:selection.empty();"><input type="text" /></td>怎么使input的选择保持有效?
- javascrip 一个执行延迟的问题,
如果是一个,我实在想不明白
如果是三个,那么就三张图,又怎么换呢?
能不能给出让"人"能看明白的需求.
var i=0;
var images = array("a.jpg","b.jpg");
function changeimg(){
if(i<images.length){
document.getElementById("img").src = images[i];
}
i++;
setTimeout("changeimg",1000+1000*i);
}
<html>
<head>
<script language="JavaScript">
<!--
var arFirst = ["3.gif","0.gif"];
var arSecond = ["4.gif","1.gif"];
var arThird = ["5.gif","6.gif","2.gif"];//各图片轮显的顺序
var timerFirst = 500;
var timerSecond = 1500;
var timerThird = 1000;
var timers = {};
function turnShow(id,time,urlAr){
var imgObj = document.getElementById(id);
if(timers[id]){
clearInterval(timers[id]);
delete timers[id];
event.srcElement.value="开始";
}
else{
timers[id] = setInterval(function(){imgObj.src=urlAr[0];urlAr.push(urlAr.shift());},time);
event.srcElement.value="停止";
}
}
//-->
</script>
</head>
<body>
<img id="imgFirst" src="0.gif">
<input type="button" value="开始" onclick="turnShow('imgFirst',timerFirst,arFirst)"><br>
<img id="imgSecond" src="1.gif">
<input type="button" value="开始" onclick="turnShow('imgSecond',timerSecond,arSecond)"><br>
<img id="imgThird" src="2.gif">
<input type="button" value="开始" onclick="turnShow('imgThird',timerThird,arThird)"><br>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>shawl.qiu template</title>
<style type="text/css">
/* <![CDATA[ *//* ]]> */
</style>
<script type="text/javascript">
//<![CDATA[
if (navigator.appName=="Microsoft Internet Explorer") {
//最大化窗口
self.moveTo(-5,-5)
self.resizeTo(screen.availWidth +8,screen.availHeight+8)
//这个脚本定义的宽度其实比原窗口还要大那么一点.
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var num=1;
var bln=true;
var img=['images/01.jpg', 'images/02.jpg', 'images/03.jpg']
function fShowImg(){
//alert(num);
if(bln){
if(num!=3){
num++;
} else {
bln=false;
num--;
}
} else {
if(num!=1){
num--;
} else {
bln=true;
num++;
}
} // shawl.qiu script
var o=document.getElementById('mgc');
o.setAttribute('src', img[num-1]);
}
onload=function(){
setInterval('fShowImg()',2000);
}
//]]>
</script>
</head>
<body>
<img src="images/01.jpg" id="mgc" />
</body>
</html>
楼上近来莫名其妙呀...
我怎么莫名其妙了?
<head>
<script language="JavaScript">
<!--
var arFirst = ["3.gif","0.gif"];
var arSecond = ["4.gif","1.gif"];
var arThird = ["5.gif","6.gif","2.gif"];//各图片轮显的顺序
var timerFirst = 500;
var timerSecond = 1500;
var timerThird = 1000;
var timers = {};
function turnShow(id,time,urlAr){
var imgObj = document.getElementById(id);
if(timers[id]){
clearInterval(timers[id]);
delete timers[id];
}
else{
timers[id] = setInterval(function(){imgObj.src=urlAr[0];urlAr.push(urlAr.shift());},time);
}
}
//-->
</script>
</head>
<body>
<img id="imgFirst" src="0.gif">
<img id="imgSecond" src="1.gif">
<img id="imgThird" src="2.gif">
<script>
turnShow('imgFirst',timerFirst,arFirst);
turnShow('imgSecond',timerSecond,arSecond);
turnShow('imgThird',timerThird,arThird);
</script>
</body>
</html>