儘管使用「bgMainpage」類別在網頁上實現背景圖像,但您還是遇到了一個令人困惑的問題這些影像拒絕出現在所有裝置上的Safari 中。雖然它們在 Chrome、Firefox 和 Internet Explorer 中顯示完美,但 Safari 仍然難以捉摸。
這個 Web 開發人員的惡夢在於一個特殊的 Safari 錯誤,該錯誤會影響特定 JPG/JPEG 影像在背景中的顯示。當滿足某些條件時,Safari 無法渲染這些影像,而是留下空白區域。
這種特殊情況下的罪魁禍首是漸進式 JPEG 編碼。與從上到下順序編碼影像資料的常規 JPG 不同,漸進式 JPEG 以逐漸增加的細節載入影像。雖然這種技術通常可以提高線上感知載入速度,但在以下情況下可能會對Safari 造成嚴重破壞:
要解決這個Safari 特有的難題,您有兩個選擇:
1。重新編碼影像
使用 Photoshop 等影像編輯軟體重新儲存有問題的影像。確保已停用漸進編碼。這會將影像還原為標準 JPEG 格式,使其能夠在 Safari 中正確顯示。
2.使用替代圖像格式
完全放棄 JPG 並嘗試其他圖像格式,例如 PNG 或 GIF。這些格式不受 Safari 錯誤的影響,並且可以毫無問題地顯示圖像。
以上是為什麼我的背景圖片在 Safari 中消失?的詳細內容。更多資訊請關注PHP中文網其他相關文章!