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就是正的
總結,這里的目標值是任意值。(不知道我是否表達清楚)