次のことができる方法はありますか?
左側に標準画像、右側に :hover 状態の画像を示す透明な png スプライトがあります。
css3トランジションのみを使用して、:hoverで左の画像から右の画像に画像をフェードさせる方法はありますか? 次のことを試しましたが、うまくいきません。
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;}
さて、上記は背景をアニメーション化し、画像をパンします。パンの代わりに欲しいのは、フェードまたはディゾルブ効果です。
更新: 2 つの要素を作成し、不透明度を個別にアニメーション化する必要がありました。各要素の正確なマージンを指定する必要があるため、少し面倒ですが、うまくいくと思います。みんなの助けに感謝します:)