— Publié le 23 février 2019 —
Dans un précédent article, nous vous avions montré comment faire des filtres sur vos images pour en changer la couleur au passage de la souris, sans avoir besoin de charger 2 images, juste grâce aux CSS : Appliquer des filtres à des images en css3.
Face au succès de cet article, nous allons aujourd’hui vous montrer d’autres effets très simples grâce aux transformations en CSS3. Nous allons voir les effets suivants :
- Rotation (rotate)
- Mise à l’échelle (scale)
- Inclinaison (skew)
- Translation (translate)
- Matrice de transformation (matrix)
Aujourd’hui, cette propriété CSS est compatible avec tous les navigateurs. Mais si votre cible était équipée de versions plus anciennes, nous vous recommandons de vérifier la compatibilité de cette fonctionnalité avec les navigateurs : can I use css 2D transform.
Conclusion
Voilà, nous espérons que cet article vous aura permis d’avoir un 1er aperçu d’autres effets qu’on peut mettre en place sur des images. Si vous en voulez encore plus, dites-le nous en commentaires et on vous en proposera d’autres plus complexes.
Si vous souhaitez apprendre à faire des transitions, lisez notre article : Faire des transitions en CSS3.
Si vous souhaitez créer des animations, lisez Créer des animations en CSS3.
Si vous souhaitez aller plus loin ds les transformations avec les transformations 3D, lisez notre article : Créer des transformations 3D en css3.
Si vous avez des questions, posez-les en commentaires ci-dessous.
Et n’hésitez pas à partager vos propres retours d’expérience !
Pour la fonction scale, vous annoncer faire le zoom puis le dézoom mais vous montrez l’inverse.
En dehors de ça c’est un chouette site, qui guide un peu mieux que la doc css qu’on ne sait dans quel ordre aborder 🙂
Par contre la fonction matrix je me demande qui peut utiliser ça ! Le code devient incompréhensible c’est pas du tout maintenable ^^’
Quel oeil 😉 nous avons remis les zoom en place.