iTarget是目標值,那在這里是多少?
function?startMove(iTarget){
???????????clearInterval(timer);
???????????timer?=?setInterval(function(){
???????????????var?speed?=?0;
???????????????if?(oDiv.offsetLeft?>?iTarget){???//?當左側偏移量大于目標位置時,那么速度是向左移動,為負值,?否則為正值
?speed?=?-10;
???????????????}else{
???????????????????speed?=?10;
???????????????}
2018-06-28
目標值就是方塊即將出現的寬度,是變化的,不是定值,你假設多少就是多少;
假設:當前位置是200,目標位置是0,這時,想要達到目標位置,speed就是負的
? ? ? ? ?當前位置是100,目標位置是50,這時,想要達到目標位置,speed就是負的
????????當前位置是0,目標位置是200,這時,想要達到目標位置,speed就是正的
總結,這里的目標值是任意值。(不知道我是否表達清楚)