function getStyle(obj, attr) {
if (obj.currentStyle) {
return obj.currentStyle[attr];
} else {
return getComputedStyle(obj)[attr];
}
}
function move(obj, attr, target) {
var timer = null;
clearInterval(obj.timer);
obj.timer = setInterval(function() {
var cur = getStyle(obj, attr);
var speed;
if (attr == 'opacity') {
speed = (target - cur) / 100;
} else {
cur = parseInt(cur);
speed = (target - cur) / 10;
speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
}
if (cur == target) {
clearInterval(timer);
}
if (attr == "opacity") {
obj.style.opacity = parseFloat(cur) + speed;
} else {
obj.style[attr] = cur + speed + "px";
}
}, 30);
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-17685.html