How to Apply CSS3 Transformations to Background Images
Scaling, skewing and rotating any element is possible with the CSS3
transform property. It’s supported in all modern browsers (with vendor prefixes) and degrades gracefully, e.g.
Great stuff. However, this rotates the whole element — it’s content, border and background image. What if you only want to rotate the background image? Or what if you want the background to remain fixed while the element is rotated?
Currently, there’s no W3C proposal for background-image transformations. It would be incredibly useful so I suspect one will appear eventually, but that doesn’t help developers who want to use similar effects today.
Fortunately, there is a solution. In essence, it’s a hack which applies the background image to a before or after pseudo element rather than the parent container. The pseudo element can then be transformed independently…
Click here to read more! >>