首頁 >web前端 >css教學 >為什麼在 Chrome 中將滑鼠懸停在圖像上時圖像會抖動?

為什麼在 Chrome 中將滑鼠懸停在圖像上時圖像會抖動?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 06:47:02518瀏覽

Why Does My Image Jitter When Hovering Over It in Chrome?

將滑鼠懸停在影像上:Chrome 不透明度問題

在Chrome 中懸停操作期間遇到影像移動問題(特別是不透明效果)時,對於解決根本原因至關重要。在這種特殊情況下,CSS 規則:

opacity: 0.5;

當遊標停留在影像上時,會使影像變得半透明(50% 不透明度)。但是,由於硬體加速和 WebGL 渲染,會出現 Chrome 特有的問題。

解決方案:

要解決此問題,建議實現 -webkit-背面可見性:隱藏;應用不透明度的懸停元素上的屬性。此屬性與變換相關,確保瀏覽器理解圖像處於 3D 空間中,從而防止抖動效果。

具體可以在CSS 中加入以下規則:

.img:hover {
  -webkit-backface-visibility: hidden;
}

附加資訊:

需要注意的是,-webkit-back-visibility是webkit 特定的屬性,因此其他瀏覽器可能不支援它。如需更多資訊和瀏覽器相容性,請參閱以下資源:https://css-tricks.com/almanac/properties/b/backface-visibility/。

以上是為什麼在 Chrome 中將滑鼠懸停在圖像上時圖像會抖動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn