次のCSSコードを使用して、ユーザーが「無効」(灰色)アイコンの上にマウスを置いたときに「ホット」(色付き)アイコンを表示しています。
.pic a:link { background: url(http://www.mydomain.com/media/disabled/pic.png) top center no-repeat; }
.pic a:hover { background: url(http://www.mydomain.com/media/hot/pic.png) top center no-repeat; }
.pic a:active { background: url(http://www.mydomain.com/media/normal/pic.png) top center no-repeat; }
正常に動作しますが、厄介な点が1つあります。ユーザーが初めて「無効」アイコンにマウスを合わせると、「ホット」アイコンが表示されるまでにわずかな遅延が発生します。それ以降のすべてのマウスオーバーでは、遅滞なく「ホット」アイコンが表示されます。この遅延が最初のマウスオーバーで発生するのを防ぐ方法はありますか?