【问题标题】:synchronize css animation with page load将 css 动画与页面加载同步
【发布时间】:2014-02-02 17:18:36
【问题描述】:

我知道有很多这样的问题,但没有一个真正回答我的问题。 我已经用 css 动画制作了一个预加载器,我想与页面加载同步。我可以在页面加载时触发动画,但我想以某种方式管理动画持续的时间,以便准确地跟随页面加载(即使它太快)。

一个例子:http://jsfiddle.net/RgPU7/

我希望“填充”效果跟随页面加载时间。

现在我只是对包装 css 动画的模态应用延迟和淡出效果。

jQuery(window).load(function(){
  $(".modal").delay(3000).fadeOut(1000);
});

任何建议都会很棒。谢谢!

【问题讨论】:

    标签: javascript jquery css


    【解决方案1】:

    你总是可以延迟这样的功能

    setTimeout(function() { your_func(); }, 5000);
    

    或者你可以这样做

    $(this).fadeOut(500, function(){
       //Do something 
       $(this).fadeIn(700);
    });
    

    我希望这会有所帮助。

    【讨论】:

    • 我认为这不是实现这一目标的最佳方式,因为我总是会有 5" 的延迟,即使页面加载时间是 2",例如
    猜你喜欢
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多