I am attempting to create a masking animation that reveals an image from its center. The animation is working well, but I have encountered a problem in Chrome where the revealed content shakes.
Here is an example on jsfiddle: http://jsfiddle.net/BaKTN/
I discovered that disabling background-repeat fixes the shaking issue (http://jsfiddle.net/BaKTN/1/). However, the shaking reappears when the outer container's position is on odd coordinates, particularly with percentage-based positioning.
Another example demonstrating this behavior on jsfiddle: http://jsfiddle.net/VbgXB/
I have found that using fixed positioning helps alleviate the issue, even with multiple outer containers that may cause odd coordinates. However, this workaround can interfere with scrolling: http://jsfiddle.net/BaKTN/5/. I am still searching for another solution.
Any insight into the root of this problem and how to solve it without changing the container's coordinates would be greatly appreciated. Could this be related to bug: http://code.google.com/p/chromium/issues/detail?id=140038?
PS. This animation is part of a larger project involving multiple tiles and must remain CSS2 compatible.