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

来源:4-2 获取样式

慕前端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];

                }

        }

}

写回答 关注

1回答

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

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

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

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

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题