【问题标题】:jquery css backgroundposition animation with delayjquery css backgroundposition动画延迟
【发布时间】:2011-10-25 21:52:05
【问题描述】:

这行得通:

$("#header li a").hover(
        function(){
            $(this).fadeOut().delay(2000).fadeIn();
        },
        function(){
        }
    );

这不是:

$("#header li a").hover(
        function(){
            $(this).css("background-position","center 0").delay(500).css("background-position","center -76px").delay(500).css("background-position","center -152px");
        },
        function(){
        }
    );

为什么? 只显示最后一个 css 值(中心 -152px)。

【问题讨论】:

    标签: jquery jquery-animate delay background-position


    【解决方案1】:

    delay() 适用于队列(通常是动画),而不适用于任意函数。你应该改用setTimeout()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 2012-12-02
      • 1970-01-01
      相关资源
      最近更新 更多