Le projet d'aujourd'hui est une autre exploration des types d'applications pratiques que vous pouvez réaliser avec un peu d'ingéniosité et quelques CSS assez basiques. Vous serez époustouflé par tout ce que vous pouvez réaliser avec seulement quelques lignes de code.
Le résultat final est un excellent moyen d’afficher une bande de petites vignettes d’image que l’utilisateur peut survoler pour voir des images plus grandes. Nous allons plonger et voir comment ça marche.
Le concept
La mise en page de base ici est assez simple. Nous voulons une bande de vignettes et une grande image. La partie la plus délicate consiste à faire changer l'image sélectionnée lorsque l'utilisateur passe la souris sur l'une des miniatures.
Aperçu: Cliquez ici pour lancer le produit fini.
Avec CSS, vous ne pouvez pas créer deux divs distincts, puis le contenu de l’un servir de point d’action pour l’autre. C'est assez facile en JavaScript, mais CSS vous donne moins de liberté dans la manière dont vous empilez vos sélecteurs.
Cependant, si nous sommes intelligents dans la structure de notre code HTML, ce projet est en réalité assez simple à réaliser. Voyons à quoi cela ressemble.
Le HTML
Pour que cela fonctionne, nous aurons besoin de quatre images miniatures et quatre images en taille réelle. La clé pour que les premiers agissent sur les derniers consiste à les envelopper comme suit: