Aujourd'hui, nous allons nous amuser un peu plus avec les transitions CSS3. Il existe un truc jQuery populaire qui étend le recadrage d'une image lorsque vous la survolez et je voulais la reproduire à l'aide de CSS uniquement. Pour aller plus loin, je mets cet effet en action dans une galerie de vignettes.
Continuez votre lecture pour voir la démo en direct et suivez étape par étape pendant que nous expliquons comment cela fonctionne et construisons le tout à partir de zéro.
Ce que nous construisons
Juste au cas où vous seriez le genre de personne qui aime aller à la fin d'un livre et jeter un coup d'œil à la façon dont tout cela se passe, voici une démo terminée de ce que nous allons créer.
Démo en direct: Cliquez ici
Preuve de concept
Avant de nous lancer dans la conception d'une page de galerie complète, construisons une petite version juste pour avoir une idée de ce que nous voulons accomplir. L'idée de base est d'avoir une galerie de vignettes où chaque vignette est rognée pour ne montrer qu'une partie d'une image plus grande. Ensuite, lorsque vous passez la souris sur une image, la vignette s’agrandit pour afficher tout le contenu.
HTML
Pour commencer, créez une page HTML de base et ajoutez quelques div, comme indiqué ci-dessous. Ici, j'ai un conteneur de base, puis trois images. Pour ce que nous faisons, nous ne pouvons pas simplement styliser les images directement sans quelques étirements maladroits, nous sommes donc obligés de les placer dans leur propre division.