次のスニペットを使用して要素の背景を水色にし、30秒かけてゆっくりとフェードして白っぽくします。
$("#" + post.Id).css("background-color", "lightblue")
.animate({ backgroundColor: "white" }, 30000);
2つの質問。
まず、白にフェードする代わりに、不透明度を100%にフェードする方法はありますか?そうすれば、ページの背景色を変更することを選択した場合、「白」を変更する必要はありませんか?
次に、10回または15回に1回程度、背景は水色のままで、白にフェードしません。最新バージョンのjQueryとUIコアを使用しています。何がうまくいかない可能性がありますか?
編集:バウンティは、2番目の質問に関する問題の解決策です。
EDIT2:
どうやら私は自分の解決策を転がしたと言ったがそれを示さなかったので、忘却に反対票を投じたようです。私の悪い。私は自己宣伝したくありませんでした。私のコードは100%動作し、jQueryを必要としません。デモンストレーションとコードは次の場所にあります。
http://prettycode.org/2009/07/30/fade-background-color-in-javascript/