猿问

\JS动画效果 我怎么我向上取整了 怎么还是差几px?

clearInterval(obj.timer);

obj.timer=setInterval(function(){

var who=0;

 

who=parseInt(getStyle(obj,attr));

alert(who);


var speed=(target-who)/5;

//已经取整了  怎么还是出现396px  而不是400px

speed=speed>0?Math.ceil(speed):Math.floor(speed);

if(speed==target)

{

clearInterval(obj.timer);

}

obj.style[attr]=who+speed+"px";

},30);



一箭落旄头
浏览 1522回答 2
2回答

慕粉1465143718

没有else? 
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答