你好我的網站上有一個背景圖片,當你將鼠標懸停在它上面時,它會改變背景圖片。爲什麼在懸停時切換圖像時會有輕微的延遲?
它工作正常,但唯一的問題是,切換圖像時可能會有輕微的延遲,可能會延遲0.2秒。所以當你將鼠標懸停在它上面時,div變爲空白0.2秒,然後出現新圖像。
有誰知道是什麼原因造成這個問題?我認爲它與懸停圖片加載的速度有關,如果是這種情況,那麼這個問題可能沒有解決方案,我只需要忍受它。
根本沒有與div相關的javascript或jQuery。
這是我的代碼。
HTML:
<div class="video-button">
</div>
CSS:
.video-button {
background: url('images/playbutton.png') center center no-repeat;
height: 113px;
width: 113px;
}
.video-button:hover {
background: url('images/playbutton-h.png') center center no-repeat;
}
瀏覽器必須加載圖像?您可能需要緩存它。 – keyboardSmasher
我會使用精靈。 http://stackoverflow.com/questions/4333695/css-hover-state-images-cache – keyboardSmasher
@keyboardSmasher是正確的。使用精靈,圖標字體或svg。 – 2016-08-13 07:42:02