startMove()函數(shù)內(nèi)的運(yùn)轉(zhuǎn)次序?
var timer=null;
function startMove(){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//函數(shù)運(yùn)轉(zhuǎn)次序?
? ?clearInterval(timer);????????????????????????????????????????????//調(diào)用函數(shù)開始這是第一個(gè)運(yùn)轉(zhuǎn)的?
? ?var oDiv=document.getElementById('div1');
? ?timer=setInterval(function(){
? ? ? ?if(oDiv.offsetLeft==0){
? ? ? ? ? ?clearInterval(timer);
? ? ? ?}else{
? ? ? ? ? ?oDiv.style.left=oDiv.offsetLeft+10+'px';
? ? ? ?}
? ?},30)
}
function
2016-11-15
startMove其實(shí), 只是在onmouseover的時(shí)候被調(diào)用一次, 只是在它的內(nèi)部有一個(gè) setInterval(function(){....},30)
在這里是每隔30秒執(zhí)行一次里面的function 函數(shù), 直到碰到
if(oDiv.offsetLeft==0){
? ? ? ? ? ?clearInterval(timer);
? ? ? ?}
的時(shí)候,關(guān)閉定時(shí)器, 這時(shí)這個(gè)函數(shù)才算全部執(zhí)行完成。
2016-09-20
就是從上往下執(zhí)行,先是清除定時(shí)器,然后獲取id為“div1”的div對(duì)象,再然后執(zhí)行定時(shí)器,開始循環(huán)執(zhí)行,直至結(jié)束