I have a problem with a large fixed background image on IE10 touch devices. (I have a Samsung Slate with Windows 8, but I assume that the same behavior can be seen on the surface, but cannot confirm.)
To have a large fixed image as the background for the site, there are two approaches:
1) Use CSS3 background properties for the body element - this works great on IE10 touch devices. However, the background scrolls with the viewport in iOS browsers. So, to step 2.
2) Place the background image inside the body element, either as an inline image or in a div. Set the image (or containing div) as a fixed position with a low z-index. This solves the iOS problem and works fine in all browsers I tested, except when scrolling the touch screen on IE10. The background image trembles or flickers up and down while scrolling a few pixels. Once the scroll is finished, everything displays correctly, but the jitter effect looks awful. This does not happen when using CSS3 background properties on the body.
A simple site to see this effect is to use the IE10 touch device and view Backstretch . This jQuery plugin uses an image inside a div in the body.
I donβt understand how to fix this. It may just be a rendering error, but it is annoying and makes me decide which browser I like. Any ideas?
source share