问答详情
源自:4-2 获取样式

为什么我的就是没有效果呢

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];

                }

        }

}

提问者:慕前端4408879 2015-04-16 20:11

个回答

  • 衍洛雨
    2015-07-31 13:20:12

    alert('a');干嘛的- -

    另外你这个在IE上是有效果的,只是每减少2px就会弹出一个a,你看不出两像素的变化所以以为没效果;

    firefox上取style的函数不需要obj来调用;