慕前端4408879
2015-04-16 20:11
window.onload = function(){
startMove();
function startMove(){
setInterval(function(){
var odiv = document.getElementById('div1');
odiv.style.width = parseInt(getStyle(odiv,'width')) - 2 + 'px';
},30);
}
function getStyle(obj , attr){
alert('a'); //可弹出对话框
if (obj.currentStyle){
return obj.currentStyle[attr];
}else{
return obj.getComputedStyle(obj,false)[attr];
}
}
}
alert('a');干嘛的- -
另外你这个在IE上是有效果的,只是每减少2px就会弹出一个a,你看不出两像素的变化所以以为没效果;
firefox上取style的函数不需要obj来调用;
JS动画效果
113925 学习 · 1443 问题
相似问题