Funzione rotateZ
La funzione rotateZ specifica una rotazione rispetto
all'asse Z nello spazio tridimensionale. Viene utilizzata
insieme alla proprietà transform.
Il valore della proprietà è un angolo in qualsiasi unità
di misura per angoli. Un valore positivo ruota
in senso orario, uno negativo - in senso antiorario.
La rotazione avviene attorno al punto specificato dalla
proprietà transform-origin.
Sintassi
selettore {
transform: rotateZ(angolo);
}
Esempio
In questo esempio, al passaggio del mouse, il blocco ruoterà
di 180 gradi attorno all'asse Z. Per una transizione fluida
della rotazione è stata aggiunta la proprietà transition:
<div id="elem">lorem ipsum</div>
#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
}
#elem:hover {
transform: rotateZ(180deg);
}
:
Esempio
Cambiamo l'asse di rotazione utilizzando la proprietà
transform-origin:
<div id="elem">lorem ipsum</div>
#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
transform-origin: center bottom;
}
#elem:hover {
transform: rotateZ(180deg);
}
: