if(aa==iTarget){ //為什么這里用aa>=iTarget或是<=實(shí)現(xiàn)不了呢
unction startMove(obj,arrt,iTarget){
clearInterval(obj.timer);//清除定時(shí)器
obj.timer=setInterval(function(){
var aa=parseInt(getStyle(obj,arrt)); //把字符串轉(zhuǎn)成整數(shù)
? var speed=(iTarget-aa)/8; ?//目標(biāo)值減去當(dāng)前的值
? ? ? speed=speed>0?Math.ceil(speed):Math.floor(speed); //當(dāng)速度大于0時(shí)向上取整,否則向下取整
if(aa==iTarget){ ? ? ?//為什么這里用aa>=iTarget或是<=實(shí)現(xiàn)不了呢
clearInterval(obj.timer);
}else{
obj.style[arrt]=aa+speed+'px';
}
},30);
}
2016-11-18
if(aa==iTarget){ ? ? ?//為什么這里用aa>=iTarget或是<=實(shí)現(xiàn)不了呢,這句話意思同下:
iTarget這個(gè)詞在viviAN講師第二章或三章的時(shí)候就講過,speed代表是速度,而iTarget代表目標(biāo),
比如說跑步,小明跑了aa米,iTarget目標(biāo)定的是200米,吹哨子的體育老師在200米等他,當(dāng)小明到了200米,老師讓他停,如同這句話clearInterval(obj.timer);,相反>=和<=,目標(biāo)就是200米,你跑203米和19幾米,多跑和少跑有什么意義。比賽本來就是200米跑步競(jìng)賽。