Posted in Technologie
La propriété CSS transform permet de manipuler un élément HTML sur les axes X et Y (horizontal et vertical) grâce à des fonctions diverses de transformation graphique. Il est donc possible de modifier l’apparence d’un élément grâce à un ensemble fonctions 2D :
- Translation (translate),
- Mise à l’échelle (scale),
- Rotation (rotate)
- Inclinaison (skew)
- Matrice de transformation (matrix)
Syntaxe
La syntaxe est simple d’emploi.
transform: function(value);
Il est souvent nécessaire d’utiliser les préfixes vendeurs (-webkit-, -moz-, etc.) devant la propriété transform pour utiliser les transformations 2D sur les versions actuelles et passées de navigateurs. Reportez-vous aux tableaux de compatibilité pour savoir ce qu’il en est des moteurs, et à partir de quelles versions.
Il est également possible d’effectuer des transformations combinées en espaçant les fonctions d’un simple caractère blanc.
transform : function1(value1) function2(value2) function3(value3);
La propriété transform-origin
Pour pouvoir appliquer des transformations, nous avons besoin de savoir quel est le point d’origine (d’ancrage) de la transformation. La propriété transform-origin définit ce point d’origine.
La valeur initiale de cette propriété est le centre de l’élément, ce qui équivaut à la notation :
transform-origin: 50% 50%;
Il est possible de changer cette valeur en utilisant un mot-clef de position (top, right, bottom, left) suivi d’une valeur chiffrée dont l’unité peut varier (px, %, etc.)
div
transform-origin: top 0 left 0;
transform: scale(1.25);
Il s’agit là de la syntaxe proposée par le W3C. À l’heure actuelle (2012) aucun navigateur n’implémente cette syntaxe correctement. Cependant, il suffit de supprimer les mots-clefs de position pour obtenir des résultats sur tous les navigateurs récents (toujours à condition d’utiliser les préfixes vendeurs -webkit-,-moz-,-ms-,-o- selon les versions);
%0A%09Quelques%20exemples%20de%20positionnements%20:
%0A%0A%09Point%20d%E2%80%99origine%20en%20haut%20%C3%A0%20gauche
%0A%0A%0A%09Quelques%20exemples%20de%20positionnements%20:
%0A%0A%09Point%20d%E2%80%99origine%20en%20haut%20%C3%A0%20gauche
%0A%0A%0A%09Quelques%20exemples%20de%20positionnements%20:
%0A%0A%09Point%20d%E2%80%99origine%20en%20haut%20%C3%A0%20gauche
%0A%0A%0A%09Quelques%20exemples%20de%20positionnements%20:
%0A%0A%09Point%20d%E2%80%99origine%20en%20haut%20%C3%A0%20gauche
%0A%0A%0A%09Quelques%20exemples%20de%20positionnements%20:
%0A%0A%09Point%20d%E2%80%99origine%20en%20haut%20%C3%A0%20gauche
%0AQuelques exemples de positionnements :
Point d’origine en haut à gauche
tra...Auteur : Geoffrey C.
Retrouvez tout l'article CSS3 : Transformations 2D sur le site Alsacreations.com - Actualités.
Article révélé par MashupXFeed®