欢迎来到福编程网,本站提供各种互联网专业知识!

javascript延时重复执行函数 lLoopRun.js

发布时间:2007-06-29 作者: 来源:转载
functionlLoopRun(sFuncLoop,sFuncEnd,nDelay){//writenbyhttp://fengyan.iecn.cn//sFuncLoop>>字符串型,需要重复执行的Javascript函数或语句(多个函数或语句请用;分隔)//sFuncEnd>>字符串型,用于中止重复执行动作(sFuncLoop)的Javascript函数或语句//n
functionlLoopRun(sFuncLoop,sFuncEnd,nDelay){

//writenbyhttp://fengyan.iecn.cn

//sFuncLoop>>字符串型,需要重复执行的Javascript函数或语句(多个函数或语句请用;分隔)

//sFuncEnd>>字符串型,用于中止重复执行动作(sFuncLoop)的Javascript函数或语句

//nDelay>>数字型,重复执行的时间间隔(毫秒数)

varvintervalId=null;

varrunString=sFuncLoop;

varstopString=sFuncEnd;

vardelayTime=nDelay;

//varnCount=0;//执行次数//为便于测试,应用时就将此行注释掉

this._doLoop=function(){

if(vintervalId&&!eval(stopString)){

eval(runString);

//nCount++;//记录执行次数//为便于测试,应用时就将此行注释掉

}else{

window.clearInterval(vintervalId);

vintervalId=null;

}

//document.getElementById("TestCount").innerHTML=nCount;//输出执行次数//为便于测试,应用时就将此行注释掉

}

window.clearInterval(vintervalId);

vintervalId=window.setInterval(this._doLoop,delayTime);

}

几个实例代码:

水平往复运动:

lLoopRun.js应用实例:水平往复运动

#IECN{position:absolute;}

执行次数:0

自动伸缩大小:

lLoopRun.js应用实例:自动伸缩大小

执行次数:0

垂直往复运动:

lLoopRun.js应用实例:垂直往复运动

#IECN{position:absolute;}

执行次数:0

渐变显示(图片):

lLoopRun.js应用实例:渐变显示效果

body{background:#080;color:#fff;}

#IECN{

background:#fff;

filter:Alpha(opacity=10);

-moz-opacity:.10;

opacity:.10;

}

执行次数:0

刷新再次查看演示效果

原文:http://fengyan.iecn.cn/blog-html-do-showone-uid-35653-type-blog-itemid-2320.html

相关推荐