Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
Survolez successivement chaque image 5 secondes, le temps de la transition !
Si survol d'une image de la colonne de gauche, celle-ci grandit et bascule complètement, l'image apparait à l'envers.
Si survol d'une image de la colonne du milieu, celle-ci se reduit et pivote vers la droite.
Si survol d'une image de la colonne de droite, celle-ci grandit et pivote complèment, l'image apparait tel son reflet dans un miroir.
Notez bien qu'à chaque image est affecté deux classes : classe "petite" et classe "gauche" ou "centre" ou "droite".
La classe "petite" définit la mise en forme avant transformation.
La transformation (avec transition) ne s'applique qu'en cas de survol de l'image.
Dans ce deuxième exemple j'introduit une nouvelle propriété CSS backface-visibility qui est utile dans le cadre des rotations 3D.
Survolez 5 secondes chaque carte, le temps de la transition !
Si survol sur une carte de la rangée du haut, celle-ci bascule de 180 degrés (rotationX) puis disparait.
Si survol sur une carte de la rangée du bas, celle-ci pivote de 180 degrés (rotationY) et alors la carte apparait inversée, tel son reflet dans un miroir.
Par défaut le point de fuite est le milieu de la zone 3D si la propriété perspective-origine n'est pas renseignée.
Notez qu'à chaque carte est associée deux classes : la classe "petite" et la classe "haut" ou "bas".
Emploi de la propriété CSS backface-visibility. La valeur par défaut de cette propriété est "visible".
La transformation ne s'applique qu'en cas de survol de l'imag.
Il suffit via un script d'appliquer une nouvelle classe à cette collection ; classe qui prévoit une transformation 3D avec transition ;
c'est plus "fun" qu'une tansformation instantanée.
Attention la transformation ne doit pas s'appliquer à toutes les images de la page mais seulement celles qui sont contenues dans la boite 3D.
Ci-dessous code CSS, HTML & JS :