setInterval 的时间可以是变量吗???

zjm1126qqcom 2009-06-03 04:42:52
下面出错了
<div id=bb style="height:100px;width:100px;background:red"></div>
<script>
var bb=document.getElementById("bb")
for(i=2000;i>0;i-=500){
clearInterval(a)
a=setInterval(bb.style.width=parseFloat(bb.style.width)+100+'px',i)
if(i==1000)clearInterval(a)
}
</script>
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
benjaminwu198818 2009-06-04
  • 打赏
  • 举报
回复
setInterval要学会用匿名function…setTimeout也是一样…
monexus 2009-06-04
  • 打赏
  • 举报
回复
当然可以是变量了,支持4L
LCKKING 2009-06-04
  • 打赏
  • 举报
回复
绝对可以,我建议楼主以后碰到这种问题自己试试,确实没有问的价值
sunxing007 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dh20156 的回复:]
JScript code
<div id=bb style="height:100px;width:100px;background:red">test</div>

<script type="text/javascript">
var bb=document.getElementById("bb"),a = null;
for(i=2000;i>0;i-=500){
clearInterval(a);
a = setInterval(function(){bb.style.width=parseFloat(bb.style.width)+100+'px';},i);
if(i==1000){clearInterval(a)}
}
</script>
[/Quote]
good
newdomer 2009-06-04
  • 打赏
  • 举报
回复
当然可以是变量了
dh20156 2009-06-03
  • 打赏
  • 举报
回复

<div id=bb style="height:100px;width:100px;background:red">test</div>

<script type="text/javascript">
var bb=document.getElementById("bb"),a = null;
for(i=2000;i>0;i-=500){
clearInterval(a);
a = setInterval(function(){bb.style.width=parseFloat(bb.style.width)+100+'px';},i);
if(i==1000){clearInterval(a)}
}
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧