私は以下のことを行う方法がありますか?CSSは、ホバー上で背景画像の間でフェードする
私は透明なpngスプライトを持っています。これは、標準画像を左側に、画像を:ホバー状態の右側に示しています。
左画像から右画像にフェードインする方法はありますか?css3トランジションのみを使用してホバーしますか?私は以下を試しましたが、うまくいきません:
li{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear;}
li{background:url(/img/sprites.png) 0 -50px no-repeat;}
li:hover{background:url(/img/sprites.png) 0 -150px no-repeat;}
これで、背景がアニメーション化され、イメージがパンされます。私がパンの代わりにしたいのは、フェードまたはディゾルブエフェクトです。
UPDATE: 2つの要素を作成し、不透明度を別々にアニメーション化する必要がありました。私は各要素の正確なマージンを指定する必要があるので、ちょっと面倒ですが、うまくいくと思います。 everyonesの助けをありがとう:)それはしかし、それを修正するかどう
残念ながら、それを解決するため、それを指摘して感謝しませんでした。 – Jack
@Jackスプライトが何であるかを知らなくても状況を視覚化するのは難しいです...サイトの開発版はどこかに持っていますか? –