2015年11月24日

javascript

在多物体运动框架中,所有东西都不能共用;

offsetWidth=width+padding+border+margin; offsetWidth获取的是盒模型宽度;

*.style.width读取行间样式中设置的宽度;

//多物体运动框架
    function startMove(obj,attr,iTarget){

        clearInterval(obj.timer);

        obj.timer=setInterval(function(){


            var cur=0;
            if(attr=='opacity'){
                cur=Math.round(parseFloat(getStyle(obj,attr))*100);
            }else{
                cur=parseInt(getStyle(obj,attr));
            }
            var speed=(iTarget-cur)/6
            speed=speed>0?Math.ceil(speed):Math.floor(speed);

            if (cur==iTarget) {
                clearInterval(obj.timer);
            }else{
                if(attr=='opacity'){
                    obj.style.opacity=(cur+speed)/100;
                    obj.style.filter='alpha(opacity:'+(cur+speed)+');';
                }else{
                    obj.style[attr]=cur+speed+'px';
                }

            }
        },30);
    }

    function getStyle(obj,name){
        if (obj.currentStyle) {
            return obj.currentStyle[name];//用点号会怎样
        }else{
            return  getComputedStyle(obj,false)[name];
        }
    }

开发方法

敏捷开发

  • 以人为核心、迭代、循序渐进

  • 针对传统的瀑布开发模式的弊端

  • 分为多个相互联系、独立运行的小项目

  • 软件一直处于可使用状态

敏捷开发更符合软件开发的规律

  • 软件---植物

  • 自底向上

  • 逐步有序

  • 遵循软件客观规律,

  • 迭代增量开发

Last updated