当用户将鼠标悬停在“禁用”(灰色)图标上时,我正在使用以下 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; }
它工作正常,但有一个烦恼:用户第一次将鼠标悬停在“禁用”图标上时,在“热”图标出现之前会有一点延迟。所有随后的鼠标悬停都会立即显示“热”图标。有没有办法可以防止在第一次鼠标悬停时发生这种延迟?