In this post I'm going to show you how
to improve the overall visual effect of a sample h1 element by using some advanced CSS3 properties, namely border-radius, box-shadow,
text-shadow and transform. The default appearence of such an element is shown below.
Now let's augment its styles:
h1 {
font: normal 3.5em Impact, sans-serif;
letter-spacing: 0.2em;
color: #fff;
text-transform: uppercase;
-moz-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
text-shadow: 3px 3px 3px #999;
-moz-box-shadow: 3px 3px 3px #999;
-webkit-box-shadow: 3px 3px 3px #999;
box-shadow: 3px 3px 3px #999;
background: #990;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 8px;
}
And this is the result:
As you can see, the most impressive effect is the rotation performed on the block counterclockwise.


I notice that for the rotation, you've used vendor-prefixed styles, but there's no "generic" style for when the vendor prefixes cease to be necessary. What would the eventual generic style for rotation be?
transform: rotation(-5deg)
Is there a way to make this work on IE? Because it's nice.
JavaScript and, as of IE9, the canvas element.