Compagnon de code

CSS : l'essentiel, avec style !

Transformer des éléments ?

 

 

Et oui, un élément peut évoluer, se modifier, se tranformer !


Plus petit, plus grand ?
Plus à droite, plus bas ?

Regardons ce qui est réalisable !

 

 

La proriété "transform" peut donc contenir elle même des propriétés avec des valeurs variables 

Par exemple :

 

.box {

       transform : scale(2);

}

 

 

Pour agrandir un objet de 2x sa taille initale.

 

 

Les autres propriétés communes sont :

 

Propriétés Effet
translateX(valeur en px, vw, vh, %)
pour une tranlation horizontale
translateY(valeur en px, vw, vh, %)
pour une tranlation verticale
translate(x, y)
pour une tranlation sur les 2 axes
scale(valeur)
pour un agrandissement ou un rétrécissement, 1 est la valeur de base
rotate(valeur deg)
pour une rotation de l'élément.

 

 

Les propriétés sont cumulables !

 

.box {

       transform : scale(2) rotate(135deg);

}

 

D'autres propriétés existent, mais avec celles-ci, vous aurez déjà de quoi mettre en place au moins 90% de vos idées !


Pensez à la propriété transform-origin qui permet d'effcetuer une rotation par exemple à partir d'un point donné de l'élément

et pas forcément deson centre !

 

 

Écrit en 02/25 par Christophe C.

Mis à jour en 02/25

Commentaires

Ajoutez un commentaire