手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >延时重复执行函数 lLoopRun.js
延时重复执行函数 lLoopRun.js
摘要:公司的一个项目中,有许多地方需要延时执行一些可重复性的函数(动作),就写了下面这段函数。呵呵,不知道取什么意思更为确切些,就定为了:Loop...

公司的一个项目中,有许多地方需要延时执行一些可重复性的函数(动作),就写了下面这段函数。

呵呵,不知道取什么意思更为确切些,就定为了:LoopRun,意为“重复执行”

functionlLoopRun(sFuncLoop,sFuncEnd,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;

}

}

window.clearInterval(vintervalId);

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

}

参数说明:

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

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

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

应用实例:

水平往复运动: http://cnlei.iecn.net/mycode/lLoopRun/index.html

自动伸缩大小: http://cnlei.iecn.net/mycode/lLoopRun/index2.html

垂直往复运动: http://cnlei.iecn.net/mycode/lLoopRun/index3.html

渐变显示(图片): http://cnlei.iecn.net/mycode/lLoopRun/index4.html

以上只是几个简单的应用实例,具体应用时关键还得看sFuncLoop和sFuncEnd这两个参数所代表的函数写得是否好,例如给实例一中的运动图片加上缓冲运行的效果的话,就需要在sFuncLoop所代表的函数中加上相应的实现代码:)

【延时重复执行函数 lLoopRun.js】相关文章:

一个特帅的展示图片的js+css

原生js实现的贪吃蛇网页版游戏完整实例

Java有哪些常用语?Java常用语言汇总

深入浅析JavaScript面向对象和原型函数

日期函数扩展类Ver0.1.1

JS与Java在网页设计中的区别

js获取页面description的方法

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

JavaScript中的italics()方法的使用介绍

JavaScript中的异常处理方法介绍

精品推荐
分类导航