js动画效果opacity变化原理

倖福魔咒の 提交于 2020-01-14 03:26:59
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渐变效果  新手学习中 望大家批评指正!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!