將滑鼠懸停在影像上: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中文網其他相關文章!