可以直接把"width/height"当做一个参数传进去函数里面,实现代码简化
//Descript:两个div实现不同动画操作
function startMove(obj,attr,target)
{
clearInterval(obj.timer);
var speed=0;
obj.timer=setInterval
(
function()
{
var now_width=parseInt(getStyle(obj,attr));
speed=(target-now_width)/8;
speed=speed>0?Math.ceil(speed):Math.floor(speed);
alpha_speed=Math.floor(speed/2);
if(now_width==target)
{
clearInterval(obj.timer);
}
else
{
obj.style[attr]=parseInt(getStyle(obj,"width"))+speed+"px";
obj.style.opacity=(alpha+alpha_speed)/100;
}
},30
)
}