Hover Shadow Box Animation

CSSCSSBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 92% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

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:

  1. 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, und translateZ(0), um das p-Element entlang der z-Achse im 3D-Raum neu zu positionieren.
  2. Verwenden Sie box-shadow, um die Box transparent zu machen.
  3. Aktivieren Sie die Transitions für sowohl box-shadow als auch transform mithilfe der transition-property-Eigenschaft.
  4. Wenden Sie eine neue box-shadow und transform: scale(1.2) an, um die Skala des Texts zu ändern, indem Sie die :hover, :active und :focus-Pseudo-Klassen-Selektoren verwenden.
  5. Fügen Sie die Klasse hover-shadow-box-animation zum p-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.