透過@font-face嵌入自訂字體是網頁設計中的常見做法,但它可能會引入閃爍效果,其中文字最初以預設系統字體呈現,然後在完成後切換到自訂字體。這種不希望的延遲是由字體檔案的非同步載入引起的。
為了最大限度地減少這種延遲,業界標準解決方案是利用由現代瀏覽器。此屬性使瀏覽器能夠在渲染頁面內容之前優先載入字體檔案。
透過合併預加載,您可以指示瀏覽器非同步啟動指定字體檔案的加載,使其做好準備一旦頁面請求渲染文字就使用。結果是無縫過渡,應用自訂字體時沒有任何可察覺的延遲。
例如,請考慮以下程式碼片段:
要進一步了解這個主題,我們建議探索以下資源:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3