以下の行を使用してブロックを点滅させています。動作しますが、コールバック関数incre()
はすぐに呼び出され、点滅が終了するまで待機しません。
incre()
アニメーション機能が2秒点滅した後にのみ呼び出す必要があります。私は何が欠けていますか?
block.attr({ opacity: 0.3 }).animate({ opacity: 1 }, 2000,incre());
以下の行を使用してブロックを点滅させています。動作しますが、コールバック関数incre()
はすぐに呼び出され、点滅が終了するまで待機しません。
incre()
アニメーション機能が2秒点滅した後にのみ呼び出す必要があります。私は何が欠けていますか?
block.attr({ opacity: 0.3 }).animate({ opacity: 1 }, 2000,incre());
あなたが試みていることについては、fadeTo()は良い選択のように聞こえます
block.fadeTo(2000, 0.3, function() {
block.fadeTo(2000, 1);
});
ただし、コードのエラーは次のとおりです。
()
(コールバック関数名の後の括弧) すなわちincre()
opacity
属性ではなく CSS プロパティです。ユーザー.css()
がそれらを操作できるように正しいコードは次のとおりです。
block
.css({ opacity: 0.3 })
.animate({ opacity: 1 }, 2000, incre);