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")2回呼び出す必要なしにチェーン可能であることを忘れないでください。

こちらをご覧ください。

于 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 に答える