為什么我的就是沒(méi)有效果呢
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'); ? ? ? ? ?//可彈出對(duì)話框
????????????????if (obj.currentStyle){
????????????????????????return obj.currentStyle[attr];
????????????????}else{
????????????????????????return obj.getComputedStyle(obj,false)[attr];
????????????????}
????????}
}
2015-07-31
alert('a');干嘛的- -
另外你這個(gè)在IE上是有效果的,只是每減少2px就會(huì)彈出一個(gè)a,你看不出兩像素的變化所以以為沒(méi)效果;
firefox上取style的函數(shù)不需要obj來(lái)調(diào)用;