我沒聽懂視頻老師講解的,設(shè)置為+1的時(shí)候,需要設(shè)置 clearInterval(timer);
function?startMove1(){ ????????????clearInterval(timer); ????????????var?oDiv?=?document.getElementById('div1'); ????????????timer?=?setInterval(function(){ ????????????????if(oDiv.offsetLeft?==?0){ ????????????????????clearInterval(timer); ????????????????} ????????????????else{ ????????????????????oDiv.style.left?=?oDiv.offsetLeft?+?1?+?'px'; ????????????????}? ????????????},?30) ????????}
2016-10-31
因?yàn)槿绻磺宄〞r(shí)器的話,每次當(dāng)鼠標(biāo)移入的時(shí)候就會(huì)在先前的定時(shí)器上再開一個(gè)定時(shí)器,造成定時(shí)器的疊加,這樣效果就不好了。設(shè)置+1是為了更好的看見定時(shí)器疊加后的效果。