これは背景画像です:
#logo
{background-image:url('logo.png');width:20px;height:23px;}
#logo:hover
{background-position:0 -23px;-webkit-transition: all 0.5s ease;}
#logo span
{margin-left:-3000px;}
<a href="#"><div id="logo"><span>logo</span></div></a>
このコードは、探しているフェード効果ではなく、スライド効果 (黒の S からピンクの S への垂直方向のスライド) を提供します。2 つの画像を作成すると問題は解決しますが、この場合は不可能です。
単一の画像のみを使用する場合にフェード効果を得るにはどうすればよいですか?