대몬이라봐야 별거 없다.
1. 그저 PeriodicalExecuter 인스턴스를 생성하여, 일정시간(초단위) 마다 콜백함수를 호출하는 것뿐이다.
2. 그다음 실행.
구현 : prototype.js 1.6 버젼
이 예제는 0.1 초마다 'navi' 엘리먼트를 특정 위치에 재고정시키는 스크립트이다.
var navi = $('navi');
1. 그저 PeriodicalExecuter 인스턴스를 생성하여, 일정시간(초단위) 마다 콜백함수를 호출하는 것뿐이다.
2. 그다음 실행.
구현 : prototype.js 1.6 버젼
이 예제는 0.1 초마다 'navi' 엘리먼트를 특정 위치에 재고정시키는 스크립트이다.
var navi = $('navi');
var daemon = new PeriodicalExecuter(function() {
var want = 0; // for offset
var top = navi.getStyle('top').replace("px", '');
top = new Number(top);
var toTop = navi.viewportOffset().top;
if(toTop < 0) {
toTop = top + toTop * -1;
}else if(toTop > 0) {
toTop = top - toTop;
}else {
toTop = top;
}
toTop += want;
navi.setStyle('top:'+toTop+'px');
}, 0.1);
daemon.execute();