Chrome 和Opera 渲染問題:固定位置錨點在正文中帶有UL
在某些瀏覽器(例如Chrome 和Opera)中,嘗試定位時可能會出現特殊的渲染問題UL 標籤旁的固定元素。此問題表現為固定元素在點擊錨連結後立即消失。
根本原因
此問題的根本原因歸因於這些瀏覽器在頁面上的元素更新時處理重繪的方式。具體來說,固定元素可能會在重新繪製過程中暫時失去其位置。
Chrome 解決方案
要在 Chrome 中解決此問題,您可以對有問題的固定元素套用 translateZ(0) 轉換。此操作有效地觸發 3D 轉換,將重繪過程與 CSS 堆疊的其餘部分隔離,從而緩解定位問題。
#sidebar { -webkit-transform: translateZ(0); }
Opera 解
對於 Opera,略有不同的方法是必須的。在這種情況下,您可以建立一個 CSS 動畫,連續重新繪製影響佈局但不影響元素視覺外觀的屬性,例如 margin-bottom。這種方法愚弄 Opera 執行連續重繪,確保固定元素保持其位置。
@keyframes noop { 0% { margin-bottom: 0; } 100% { margin-bottom: 1em; } } #sidebar { animation: noop 1s infinite; }
注意
需要注意的是,此解決方案可能不是萬無一失的,並且可能會導致輕微的錯誤。當 Opera 嘗試重新獲得固定位置時閃爍。這種限制是 Opera 處理重畫過程的方式所固有的,因此很難完全消除視覺偽影。
以上是為什麼在點擊 UL 連結時我的固定位置錨點在 Chrome 和 Opera 中消失?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

我最近找到了一種動態更新任何產品圖像的顏色的解決方案。因此,只有一種產品之一,我們可以以不同的方式對其進行著色以顯示

在本週的綜述中,燈塔在第三方腳本上闡明了燈光,不安全的資源將在安全站點上被阻止,許多國家連接速度

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

當您看到一些稱為super()的JavaScript時,在子類中,您會使用super()調用其父母的構造函數和超級。訪問它


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版
好用的JavaScript開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver Mac版
視覺化網頁開發工具