3

我试图让我的白色背景闪烁绿色。目前我有这段代码将其变为绿色:

$( "#modal_newmessage" ).animate({
    backgroundColor: "#8bed7e"
}, 500 );

但是,我不知道如何在同一个动画中让它再次变白。我该怎么做呢?

4

3 回答 3

4

您可以链接另一个.animate()调用,因为动画将在队列中fx排队。

$("#modal_newmessage").animate({
  backgroundColor: "#8bed7e"
}, 500).animate({
  backgroundColor: "#fff"
}, 500);

请记住,大多数 jQuery 函数都是可链接的,无需调用$("#modal_newmessage")两次。

看这里。

于 2013-01-22T17:38:21.480 回答
1

这应该有效:

$( "#modal_newmessage" ).animate({
    backgroundColor: "#8bed7e"
}, 500, function() {
    $( "#modal_newmessage" ).animate({ backgroundColor: "#fff" });
} );
于 2013-01-22T17:34:35.817 回答
1

尝试这个:

$(function() {

    $( "#modal_newmessage" ).animate({
      backgroundColor: "#aa0000",
      color: "#fff",
      width: 500
    }, 1000 ).animate({
      backgroundColor: "#fff",
      color: "#000",
      width: 240
    }, 1000 );
});

笔记:

对于动画背景颜色,您需要jQuery ui彩色动画。

<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
于 2013-01-22T17:39:26.703 回答