var timer=null;
var i=1;
var opacity=0.1;
var speed=0;
timer=setInterval(function(){
speed=(i-opacity)/10;
var mtarget=speed>0?Math.ceil((speed+opacity)*10)/10:Math.floor((speed+opacity)*10)/10;
//opacity=Math.floor((speed+opacity)*10)/10; //增加
//opacity=Math.ceil((speed+opacity)*10)/10; //减小
opacity=mtarget;
if(i==opacity){
clearInterval(timer);
}
},30);
以上是模拟Blue的动画效果 实现了opacit渐变效果 新手学习中 望大家批评指正!
来源:https://www.cnblogs.com/dream-w/p/5085235.html