transform: función(parametros);
Las función varea de acuerdo a lo que se pretende, en este caso, emplearemos "rotate" para girar nuestros elementos o cajas, el siguiente codigo que se muestra a continuación, nos enseña la función rotate. Donde se emplea el parámetro "deg" que nos permitirá rotar nuestros contenidos o div de 0 a 360 grados.
transform: rotate(100deg);
Recordemos que CSS3 no es compatible en diferentes navegadores como lo es Internet Explorer, y debemos agregar más código a nuestra hoja de estilos :
-moz-transform: rotate(parámetros); // Mozilla
-webkit-transform: rotate(parámetros); // Safari y Chrome
-o-transform: rotate(parámetros); // en Opera
Para practicar esta transformacion de rotacion, agregamos los siguientes tags
<ul>
<li id="rotar">
<a href="#"><center>ROTAR</center></a>
</li>
</ul>
El estilo CSS3 que hara girar a nuestro enlace es,
#rotar{
padding-top:25px;
padding-bottom: 25px;
margin: 100px;
box-shadow:1px 1px 20px #FFF;
-moz-box-shadow:10px 10px 10px #FFF;
-webkit-box-shadow:10px 10px 10px #FFF;
width:100px;
background:#CF6;
transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-o-transform: rotate(10deg);
-ms-transform: rotate(10deg);
-webkit-transition-duration:1s;//Velocidad de giro
-o-transition-duration:1s;
-moz-transition-duration:1s;
transition-duration:1s;
}
#rotar:hover{
transform:scale(1.5,1.5);
box-shadow:1px 1px 20px #FFF;
-moz-box-shadow:10px 10px 10px #FFF;
-webkit-box-shadow:10px 10px 10px #FFF;
width:100px;
background:#CF6;
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
}
ul, ol, a{
text-decoration: none;
list-style: none;
}
Para poder trabajar de forma perfecta con rotate, necesitamos de la propiedad duration-transition (duración de la transición), para que se mueva nuestro tag de manera lenta, en este caso se definió de un segundo. Las condiciones iniciales son de 10 grados y al ingresar el apuntador gira hasta 360 grados o el valor que queramos utilizar. También podemos notar que el padre de nuestro enlace, el tag li #rotar cambia de color al dar el giro. Para saber más acerca de la duración de transición visite el siguiente enlace: Transition en css3 menu
No hay comentarios:
Publicar un comentario