Einführung
In diesem Lab werden wir verschiedene CSS-Konzepte und Techniken erkunden, um das visuelle Erscheinungsbild von Webseiten zu verbessern. Durch praktische Übungen lernen wir, wie CSS-Regeln erstellt und geändert werden, wie Styles auf HTML-Elemente angewendet werden und wie CSS-Selektoren verwendet werden, um bestimmte Elemente anzusprechen. Am Ende des Labs werden Sie eine solide Vorstellung davon haben, wie CSS verwendet wird, um visuell ansprechende und reaktive Webseiten zu erstellen.
Hover Shadow Box Animation
index.html und style.css wurden bereits in der VM bereitgestellt.
Um eine Schattenbox um den Text zu erstellen, wenn dieser angehoben wird, folgen Sie diesen Schritten:
- Setzen Sie
transform: perspective(1px), um dem Element einen 3D-Raum zu geben, indem Sie den Abstand zwischen der Z-Ebene und dem Benutzer beeinflussen, undtranslateZ(0), um dasp-Element entlang der z-Achse im 3D-Raum neu zu positionieren. - Verwenden Sie
box-shadow, um die Box transparent zu machen. - Aktivieren Sie die Transitions für sowohl
box-shadowals auchtransformmithilfe dertransition-property-Eigenschaft. - Wenden Sie eine neue
box-shadowundtransform: scale(1.2)an, um die Skala des Texts zu ändern, indem Sie die:hover,:activeund:focus-Pseudo-Klassen-Selektoren verwenden. - Fügen Sie die Klasse
hover-shadow-box-animationzump-Element hinzu.
Hier ist der HTML-Code:
<p class="hover-shadow-box-animation">Box it!</p>
Und hier ist der CSS-Code:
.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);
}
Bitte klicken Sie auf 'Go Live' in der unteren rechten Ecke, um den Webdienst auf Port 8080 auszuführen. Anschließend können Sie die Registerkarte Web 8080 aktualisieren, um die Webseite anzuschauen.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Hover Shadow Box Animation Lab abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.