Извините, что опубликовал ответ на этот старый вопрос, но я думаю, что он уместен, и эта страница хорошо оценена Google, так что ...
Ух ты, я просто потратил много времени на эту проблему, я пытался использовать Javascript, но это все еще было медленно.
Это решение, если вы используете фон images :
Это была настоящая проблема для меня, потому что проект, в котором у меня была эта проблема, был эффектом наведения на левую и правую кнопки / стрелки, которые я использую для анимации вкладок влево и вправо, вкладки будут переходить под кнопки, вкладка если можно сказать, слайд-шоу, и когда курсор войдет в область кнопок, нормальное изображение исчезнет, изображение, показанное ниже, будет видимым в течение нескольких миллисекунд, а затем наведенное изображение в конечном итоге будет отображаться ужасно.
Реальное решение состояло в том, чтобы использовать спрайты изображений, таким образом, нет абсолютно никакой задержки даже в чистом CSS. Идея состоит в том, чтобы иметь одно изображение со всеми различными состояниями изображений внутри (обычное / зависание / выделенное / неактивное / и т. Д.), Установить изображение как background-image и просто настроить значение background-position для эффекта hover и др.
Если вы хотите узнать больше о спрайтах css: http://css -tricks.com / css-sprites /