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
Was this helpful?