> 웹 프론트엔드 > JS 튜토리얼 > 함수의 반복 실행 지연 lLoopRun.js_javascript 팁

함수의 반복 실행 지연 lLoopRun.js_javascript 팁

WBOY
풀어 주다: 2016-05-16 19:13:47
원래의
1123명이 탐색했습니다.

회사의 프로젝트 중 하나에서는 반복 가능한 일부 기능(액션)의 실행을 지연시켜야 하는 곳이 많아 다음과 같은 기능을 작성했습니다.
하하, 더 정확한 의미가 무엇인지는 모르니 다음과 같습니다. "반복 실행"을 의미하는 LoopRun
function lLoopRun(sFuncLoop,sFuncEnd,nDelay) {
var vintervalId = null
Var RunString = SFunCloop;
VAR Stopstring = SFuncend;
var Delaytime = ndlay;
// var nCount = 0
This._doloop = fuory () {
If ( && !eval(stopString)){
eval(runString);
//nCount
} else {
vintervalId =
}
}
window.clearInterval(vintervalId);
vintervalId = window.setInterval(this._doLoop,delayTime)
}

매개변수 설명:
sFuncLoop >> 문자열 유형, 반복적으로 실행해야 하는 자바스크립트 함수 또는 명령문(여러 개의 함수 또는 명령문은 ;로 구분하세요.)
sFuncEnd >> 문자열 유형, 반복되는 액션 실행을 종료하는 데 사용되는 자바스크립트 함수 또는 명령문(sFuncLoop)
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 두 매개 변수로 표현되는 기능이 잘 작성되었는지 여부에 달려 있습니다. 예제 1의 동영상에서는 sFuncLoop가 나타내는 함수에 해당 구현 코드를 추가해야 합니다.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿