Ciao! Nel video-tutorial di oggi, vedremo come funziona la

Proprietà CSS — Transform-Origin.

Questa proprietà consente di definire il punto di origine della trasformazione dell’elemento, che diventa così una sorta di “perno” attorno al quale si articola la trasformazione. Il primo valore fornito si applica sull’asse x (se unico anche sull’asse y) il secondo sull’asse Y, l’eventuale terzo sull’asse Z, per le trasformazioni in 3D, che tratteremo in un altro video-tutorial.

Se non esplicitamente definito, il valore di default della proprietà transform-origin: è center. 

Partiamo come al solito realizzando una pagina minima html.

Resettiamo margine e padding, e assegniamo al body un colore di sfondo

Creiamo un container

All’interno di container, creiamo un box

Grazie all’utilizzo di :after e :before, pseudo elementi CSS, inseriamo due contenitori fittizi, (cioè non presenti nella struttura html), con :after inseriamo un contenitore dopo l’elemento box, mentre con :before ne inseriamo uno prima.

Il box creato con after, lo utilizzeremo come perno di rotazione, mentre il box realizzato tramite before, sarà l’elemento che ruoterà.

A questo punto possiamo creare la prima animazione con origine in alto e a sinistra

Nella struttura html, duplichiamo il nostro box 2 volte, e modifichiamo il valore della proprietà transform-origin, (di stile in linea inserita precedentemente), da top-left a top-center nel primo duplicato, e da top-center a top-right nel secondo.

Dopodiché sistemiamo la disposizione degli elementi creando una disposizione di tipo grid per tutti gli elementi contenuti da container.

Continuiamo duplicando e modificando ancora gli altri elementi con i valori possibili per la proprietà transform-origin.

Un ultimo ritocco sulla disposizione degli elementi!

Abbiamo concluso questo video-tutorial, sull’utilizzo della proprietà CSS transform-origin.

Per scaricare i file creati, clicca sul tasto Download e dopo decomprimi il file ZIP

Puoi guardare il video completo sul mio canale YouTube, dove troverai tantissimi altri video-tutorial.

Ciao! Alla prossima 🙂


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *