[英]IE10 Background Image Artifacts on Resize
我正在尋找有關我認為是 IE10 渲染/重繪錯誤的幫助或文檔。
頁面上有一個包含內容的元素。 它有一個位於center bottom
的背景圖像。 在我正在處理的構建的情況下,背景圖像是由 CMS 動態注入的——因此是應受譴責的內聯樣式。 內容在頁面加載時存在但被隱藏; 當用戶展開折疊式 UI 元素時顯示。
<div class="background-element" style="background-image:url('http://placekitten.com/1500/100');">
<div class="foreground-element">
<div class="content">
<h1>Some Content</h1>
<p>Some filler copy. Some filler copy. Some filler copy.</p>
</div>
</div>
</div>
初始狀態
預期的行為是,隨着顯示的內容擴展容器,背景圖像隨容器移動。 這就是它在大多數瀏覽器中的工作方式。
預期打開狀態(動畫后)
但是,在 IE10 中,圖像會沿着所包含元素的邊界斷裂,並在容器本身中間隔重復(與轉換速度直接相關)。
IE10 打開狀態(動畫后)
看起來它可能與Kingisback的問題有關, IE10 中的背景圖像失真以及隨內容流移動背景? 但不同之處在於,這種情況下的背景既不是fixed
也不是設置為cover
因此Shaheer的回答不適用。
通過 CSS 將background-element
提升到新的復合層。
.background-element {
transform: translateZ(0);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.