Funzione rotateY
La funzione rotateY specifica una rotazione rispetto
all'asse Y 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
verso di noi, uno negativo - lontano da noi. La rotazione viene effettuata
intorno al punto specificato dalla proprietà transform-origin.
Sintassi
selettore {
transform: rotateY(angolo);
}
Esempio
In questo esempio, al passaggio del mouse, il blocco ruoterà
di 180 gradi sull'asse Y. 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: rotateY(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: right center;
}
#elem:hover {
transform: rotateY(180deg);
}
: