tekst op een cross browser manier
code voor een nuttig effect
zonder een regel javascript
werkt in alle browsers
browsers en IE
doen het op een andere manier
In IE explorer is het effect vrij saai. Alleen de tekst wordt geroteerd (bij een hover), en er is wat opacity toegevoegd. In strict-browsers ziet het er al een stuk beter uit. In chrome en Safari (en ook Opera) zelfs fantastisch. Om dit effect aan jouw website toe te voegen kan je de onderstaande html-code als voorbeeld gebruiken, mits je de stylesheet in de head-sectie van jouw pagina geplaats hebt.
<style type="text/css">
.transform_rotate{
font-size:24px}
.transform_rotate,p{
font-weight:normal}
ol,li{
list-style:none}
ol{
overflow:hidden;
padding:5em}
ol li a{
font-size:12px;font-weight:bold;
text-decoration:none;
color:#000;
background:#ffd;
display:block;
height:9em;
width:9em;
padding:1em;
-moz-box-shadow:-1em 0.3em 0.5em rgba(99,99,99,0.2);
-webkit-box-shadow:-1em 0.3em 0.5em rgba(99,99,99,0.2);
box-shadow:-1em 0.3em 0.5em rgba(99,99,99,0.2);
-o-transition:-o-transform .15s linear;
-webkit-transition:-webkit-transform .15s linear;
-moz-transition:-moz-transform .15s linear;
-webkit-transform: rotate(-6deg);
-o-transform: rotate(-6deg);
-moz-transform:rotate(-6deg)}
ol li{
margin:-1.3em;
float:left}
ol li p{
font-family:"Comic Sans MS",Arial,helvetica,sans-serif;
margin:1em 0 0 0;
font-size:14px;font-style:italic}
ol li:nth-child(even) a{
-o-transform:rotate(3deg);
-webkit-transform:rotate(3deg);
-moz-transform:rotate(3deg);
position:relative;
top:5px;
background:#dfd}
ol li:nth-child(3n) a{
-o-transform:rotate(7deg);
-webkit-transform:rotate(7deg);
-moz-transform:rotate(7deg);
position:relative;
top:-5px;
background:#fdd}
ol li a:hover,ol li a:focus{
box-shadow:-1em 0.3em 0.5em rgba(99,99,99,0.2);
-moz-box-shadow:-1em 0.3em 0.5em rgba(99,99,99,0.2);
-webkit-box-shadow:-1em 0.3em 0.5em rgba(99,99,99,0.2);
-webkit-transform:scale(1.25);
-moz-transform:rotate(-1deg) scale(1.25);
-o-transform: scale(1.25);
background:#fdf;color:#000;
position:relative;
z-index:5}
</style>
<!--[if IE]>
<style type="text/css">
ol li p{
margin:0.5em 2em 0 0}
ol li a{
font-size:12px;font-weight:bold;
text-decoration:none;
color:#000;
background:#aaaaaa;
display:block;
height:9em;
width:10em;
padding:1em}
ol li a:hover,ol li a:focus{
position:absolute;
position:relative;
height:11em;
width:12em;
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99939083, M12=-0.03489950, M21=0.03489950, M22=0.99939083,sizingMethod='auto expand')progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=60,finishOpacity=100);
z-index:6;
margin-bottom:-2em;margin-right:-2em;
background:#fb0;color:#000;font-weight:bold}
</style>
<![endif]-->
<ol>
<li><a href="http://kompoos.nl/css/text-effects/transform-rotate.html"><span class="transform_rotate">rotate</span><p>tekst op een cross browser manier</p></a></li>
<li><a href="http://kompoos.nl/css/text-effects/transform-rotate.html"><span class="transform_rotate">css</span><p>code voor een nuttig effect</p></a></li>
<li><a href="http://kompoos.nl/css/text-effects/transform-rotate.html"><span class="transform_rotate">effecten</span><p>zonder een regel javascript</p></a></li>
<li><a href="http://kompoos.nl/css/text-effects/transform-rotate.html"><span class="transform_rotate">de code</span><p>werkt in alle browsers</p></a></li>
<li><a href="http://kompoos.nl/css/text-effects/transform-rotate.html"><span class="transform_rotate">strict</span><p>browsers en IE</p></a></li>
<li><a href="http://kompoos.nl/css/text-effects/transform-rotate.html"><span class="transform_rotate">beide</span><p>doen het op een andere manier</p></a></li>
</ol>