Introduction
Dans ce laboratoire, nous allons explorer divers concepts et techniques CSS pour améliorer l'apparence visuelle des pages web. Par des exercices pratiques, nous apprendrons à créer et modifier des règles CSS, à appliquer des styles à des éléments HTML et à utiliser des sélecteurs CSS pour cibler des éléments spécifiques. À la fin du laboratoire, vous aurez une compréhension solide de la manière d'utiliser CSS pour créer des pages web attrayantes visuellement et réactives.
Animation de boîte à ombre au survol
index.html et style.css ont déjà été fournis dans la machine virtuelle.
Pour créer une boîte à ombre autour du texte lorsqu'il est survolé, suivez ces étapes :
- Définissez
transform: perspective(1px)pour donner à l'élément un espace 3D en affectant la distance entre le plan Z et l'utilisateur, ettranslateZ(0)pour repositioner l'élémentple long de l'axe z dans l'espace 3D. - Utilisez
box-shadowpour rendre la boîte transparente. - Activez les transitions pour
box-shadowettransformen utilisant la propriététransition-property. - Appliquez une nouvelle
box-shadowettransform: scale(1.2)pour modifier l'échelle du texte en utilisant les sélecteurs pseudo-classes:hover,:activeet:focus. - Ajoutez la classe
hover-shadow-box-animationà l'élémentp.
Voici le code HTML :
<p class="hover-shadow-box-animation">Box it!</p>
Et voici le code CSS :
.hover-shadow-box-animation {
display: inline-block;
vertical-align: middle;
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
margin: 10px;
transition:
box-shadow 0.3s,
transform 0.3s;
}
.hover-shadow-box-animation:hover,
.hover-shadow-box-animation:focus,
.hover-shadow-box-animation:active {
box-shadow: 1px 10px 10px -10px rgba(0, 0, 24, 0.5);
transform: scale(1.2);
}
Veuillez cliquer sur 'Go Live' dans le coin inférieur droit pour exécuter le service web sur le port 8080. Ensuite, vous pouvez actualiser l'onglet Web 8080 pour prévisualiser la page web.
Sommaire
Félicitations ! Vous avez terminé le laboratoire Animation de boîte à ombre au survol. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.