0

pulsing heartbeatボタンの繰り返し視覚効果を作成しようとしています。

これが CSS でできるとは思えません。

しかし、またはで背景画像の変化をどのようにアニメーション化しますjQueryJS?

次のことができるようになりたい

$(this).animate({
     'background-image': '-webkit-linear-gradient(top, white, red)',
     'background-image': '-linear-gradient(top, white, red)'
 }, 4000);

ただし、jQuery では、CSS マップで数値以外の値を使用できません。

ありがとう。

4

1 に答える 1

0

を使用して独自のアニメーションをコーディングできますcssHooks- 背景を希望どおりに設定し、その値として数値を取る偽の CSS スタイル キーを作成すると、その偽のスタイルを で使用できます.animate()

http://api.jquery.com/jQuery.cssHooks/

または、別のプロパティをアニメーション化する場合は、stepコールバックを使用して手動で変更できます (非常に古いバージョンの jQuery を使用している場合を除き、お勧めしません)。

于 2012-05-15T18:48:33.423 に答える