CSS transform
La proprietà CSS3 transform consente di ruotare, scalare, traslare e inclinare un elemento
La proprietà transform
in CSS3 permette di applicare trasformazioni visive a un elemento HTML senza alterarne la struttura del documento. È molto usata per effetti dinamici, interazioni e animazioni fluide. Alcune delle trasformazioni più comuni includono rotate
, scale
, translate
e skew
.
Sintassi
Significato dei valori principali:
-
translate(x, y): Sposta l’elemento lungo l’asse X e/o Y (es:
translate(50px, 100px)
). -
rotate(angle): Ruota l’elemento secondo l’angolo specificato (es:
rotate(45deg)
). -
scale(x, y): Ridimensiona l’elemento orizzontalmente e verticalmente (es:
scale(1.5, 2)
). -
skew(x-angle, y-angle): Inclina l’elemento sugli assi X e/o Y (es:
skew(20deg, 10deg)
). -
matrix(a, b, c, d, e, f): Applica una trasformazione complessa tramite una matrice 2D.
Esempio proprietà: transform
Codice Esempio: transform

.transform-example {
width: 200px;
height: 200px;
background-color: #4078f2;
color: white;
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
transform: rotate(15deg) scale(1.2);
transition: transform 0.3s ease-in-out;
}
.transform-example:hover {
transform: rotate(0deg) scale(1);
}
Contenuto Esempio: transform
Esempio di utilizzo di transform
In questo esempio, l'elemento viene ruotato e ingrandito tramite la proprietà transform
:
CSS e HTML per l'elemento trasformato:
<style>
.transform-example {
width: 200px;
height: 200px;
background-color: #4078f2;
color: white;
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
transform: rotate(15deg) scale(1.2); /* Rotazione e scala */
transition: transform 0.3s ease-in-out;
}
.transform-example:hover {
transform: rotate(0deg) scale(1); /* Stato iniziale al passaggio del mouse */
}
</style>
<div class="transform-example">
Elemento trasformato
</div>
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.