0

実際には、背景画像をアニメーション化したいと考えています。だから私がしたことは、divがホバリングすると、背景画像が徐々に非表示になることです。

$(this).animate({ backgroundSize: '0%', opacity: 0}, 500)

divがホバーされていないときは、backgroundSizeをデフォルト値に設定したい..のように

$(this).animate({backgroundSize: 'auto', opacity: 1}, 500)

しかし、うまくいきませんでした。

Css divクラスでは...

.divImg{ background: url(../imgs/bgImg.png) no-repeat center; background-size: auto }

私が欲しいのは、divがホバーされていないときに背景画像がデフォルトのサイズと位置に戻ることです。

4

2 に答える 2

0

追加してみてください!important

  $(this).animate({backgroundSize: 'auto !important', opacity: 1}, 500)

編集:質問の例に一致するようにコードを更新しました。

于 2013-04-18T21:46:59.997 に答える