我在IE10觸控設備上有一個大的固定背景圖像的問題。 (我有一臺帶有Windows 8的三星Slate,但我猜測在Surface上可以看到相同的行爲,但無法確認。)在IE10觸控設備上固定背景圖像滾動抖動
要有大的固定圖像作爲網站的背景,兩種方法:
1)在body元素上使用CSS3背景屬性 - 這在IE10觸摸設備上工作正常。但是,背景在iOS瀏覽器中隨着視口一起滾動。繼續步驟2.
2)將背景圖像放入body元素中,作爲嵌入圖像或div內。將圖像(或包含div)設置爲固定位置低z-索引。這解決了iOS問題,並且在我測試過的所有瀏覽器上都能正常工作,除非在IE10上觸摸滾動。背景圖像在滾動過程中「抖動」或閃爍幾個像素。一旦滾動結束,所有渲染都正確,但抖動效果看起來很可怕。在主體上使用CSS3背景屬性時不會發生這種情況。
一個簡單的網站看到這種效果是使用IE10觸摸設備和瀏覽Backstretch。這個jQuery插件在主體中使用div內的圖片。
我很難找到如何解決這個問題。它可能只是一個渲染錯誤,但它很煩人,迫使我決定選擇哪個瀏覽器。有任何想法嗎?