下面是一个图片淡入淡出效果的代码:
<div id=oTransContainer
style="FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=0, motion='forward'); WIDTH: 165px; HEIGHT: 103px"><a href="#" target="_blank"><img id=oDIV1 src="img_2009/fj6.jpg">
<script>
var NowFrame = 1;
var MaxFrame = 5;
var bStart = 0;
function fnToggle()
{
var next = NowFrame + 1;
if(next == MaxFrame+1)
{NowFrame = MaxFrame;
next = 1;}
if(bStart == 0)
{bStart = 1;
setTimeout('fnToggle()', 2000);
return;}
else{oTransContainer.filters[0].Apply();
document.images['oDIV'+next].style.display = "";
document.images['oDIV'+NowFrame].style.display = "none";
oTransContainer.filters[0].Play(duration=2);
if(NowFrame == MaxFrame){NowFrame = 1;}
else{NowFrame++;}}
setTimeout('fnToggle()', 6000);
}
fnToggle();
</script>
</a>
<a href="#" target="_blank"><img id=oDIV2 src="img_2009/fj1.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img id=oDIV3 src="img_2009/fj2.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img id=oDIV4 src="img_2009/fj3.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img id=oDIV5 src="img_2009/fj4.jpg" style="display: none;"></a> </div>
我想让oDIV后面的数字2,3,4,5用循环来输出,而不是直接写2,3,4,5
我想用个for循环,但是我不知道该放在哪儿循环,oDiv和后面的变量数字我也不知道用什么来连接,用&吗?
期待各位大侠前来指点小弟!
<div id=oTransContainer
style="FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=0, motion='forward'); WIDTH: 165px; HEIGHT: 103px"><a href="#" target="_blank"><img id=oDIV1 src="img_2009/fj6.jpg">
<script>
var NowFrame = 1;
var MaxFrame = 5;
var bStart = 0;
function fnToggle()
{
var next = NowFrame + 1;
if(next == MaxFrame+1)
{NowFrame = MaxFrame;
next = 1;}
if(bStart == 0)
{bStart = 1;
setTimeout('fnToggle()', 2000);
return;}
else{oTransContainer.filters[0].Apply();
document.images['oDIV'+next].style.display = "";
document.images['oDIV'+NowFrame].style.display = "none";
oTransContainer.filters[0].Play(duration=2);
if(NowFrame == MaxFrame){NowFrame = 1;}
else{NowFrame++;}}
setTimeout('fnToggle()', 6000);
}
fnToggle();
</script>
</a>
<a href="#" target="_blank"><img id=oDIV2 src="img_2009/fj1.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img id=oDIV3 src="img_2009/fj2.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img id=oDIV4 src="img_2009/fj3.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img id=oDIV5 src="img_2009/fj4.jpg" style="display: none;"></a> </div>
我想让oDIV后面的数字2,3,4,5用循环来输出,而不是直接写2,3,4,5
我想用个for循环,但是我不知道该放在哪儿循环,oDiv和后面的变量数字我也不知道用什么来连接,用&吗?
期待各位大侠前来指点小弟!
解决方案 »
- 怎样让他一打开就出效果
- js 控制 表格中的表格问题
- 能不能不支持Flash就显示一行字?
- 为什么运行后只生成了一个<a>标签呢?求解
- getTime的问题 求解
- java script 页面随机刷新
- jquery的问题
- 紧急求救:怎样把输入框里的内容自动保存成文本文档,比如保存成bb.txt,在这里bb.txt本身不存在是自动生成的.
- jquery 同时选择一个表单下有效的(:enable) 可见的(:visible)的input元素.
- 请求帮助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- js中如何隐藏IE的工具栏,地址栏,状态栏?
- JS在一个时间基础上
document.Write("<a href='#' target='_blank'><img id='oDIV" + i + " src='img_2009/fj" + i + ".jpg' style='display: none;'></a>");
}
document.Write("<a href='#' target='_blank'><img id='oDIV" + i + " src='img_2009/fj" + (i-1) + ".jpg' style='display: none;'></a>");
}
哈哈,hookee前辈也有笔误^_^
<%
do while not rs.eof
%>
<a href="product.asp?artid=<%=rs("id")%>"<img id=oDIV+i src="<%=rs("phoaddress")%>"></a>
<%rs.movenext
loop
end if
%>
高亮i处数字如何循环输出,从2到5,以及连接方式?
hookee大侠的代码我试了下不行啊