<a>
次のような特定の画像の背景にタグを設定した場合:
HTML:
<a href="..." title="click here">Click Here</a>
CSS:
a {
background: transparent url(button.png);
}
次のように、ユーザーがスポットにカーソルを合わせるたびに背景が変わるようにします。
CSS:
a {
background: transparent url(button_HOVER.png);
}
ユーザーがリンクにカーソルを合わせると、ホバー背景画像がちらつきます (完全に読み込まれるまで約 1 ~ 2 秒かかります)。
ファイルを GIF として保存し、そのサイズと読み込み時間を短縮することもできますが、それはwould harm my specific image tremendously
(ファイルが大きく、非常にグラフィカルです)。
そのため、ブラウザの画像キャッシュ機能を頼りにするなど、より良い解決策を探していました。したがって、次のようなボタンにスタイルを適用します。
CSS:
a {
background: transparent url(button_HOVER.png);
background: transparent url(button.png);
}
画像 button_HOVER が最初にキャッシュされるようにします。「ちらつき」に影響しているように見えますが、完全ではありません。HOVER 画像で非表示のタグを作成することを考えたので、結果が異なる可能性があります。
それを解決するためのより良い方法があると思いますか? (ファイルをPNGとして保持したいことを強調します。重さは6〜7kです)。私の方法は効率的ですか?