再看最后一眼青春的星空

灿烂火光就像盛夏的烟火

欢送挣扎万年文明的巅峰

我们啊

将变星辰永远飘在黑暗宇宙

这个男人来自三体

Tirion

导航

jQuery使用伪递归重复执行动画

使用setInterval()来重复执行动画,会因为动画执行过程的时候,setInterval()的时间依然是在走的,所以会导致动画的调用时间不理想,因此只能使用递归来重复执行动画。

// 首页LOGO渐显
$(function(){
    var t=$('#home_main img');
    setTimeout(function(){  //首次执行动画间隔0.5秒
        (function am(){  //创建动画函数立即执行
            t.animate({"opacity":1},1200,function(){
                t.animate({"opacity":0.2},1200,am); //递归重复执行动画(jquery实现动画应该是执行完后就会销毁之前的动画,这里只是不断的创建执行而已,不能算是真正的递归)
            });
        })();
    },500);
});

posted on 2016-04-21 14:41  Tirion  阅读(232)  评论(0编辑  收藏  举报

The Man from 3body