Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich mit CSS einen Slide-In-Übergangseffekt?

Wie erstelle ich mit CSS einen Slide-In-Übergangseffekt?

Linda Hamilton
Freigeben: 2024-12-08 04:25:16
Original
768 Leute haben es durchsucht

How to Create a Slide-In Transition Effect Using CSS?

So erstellen Sie einen Slide-In-Übergang mit CSS

CSS bietet mehrere Optionen zum Erstellen eines Slide-In-Übergangs, einschließlich CSS3-Übergängen und Animationen.

CSS3-Übergänge

Für Übergänge würde der relevante Code etwa so aussehen Dies:

.wrapper:hover #slide {
    transition: 1s;
    left: 0;
}
Nach dem Login kopieren

In diesem Beispiel wird die Position des Elements (#slide) im Laufe von 1 Sekunde von links: -100px auf 0 geändert, wenn Sie mit der Maus über das übergeordnete Element (.wrapper) fahren.

CSS3-Animationen

Alternativ können Animationen verwendet werden, um einen Slide-In-Effekt zu erzielen. Hier ist ein Beispiel:

#slide {
    position: absolute;
    left: -100px;
    width: 100px;
    height: 100px;
    background: blue;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 2s;
}

@-webkit-keyframes slide {
    100% { left: 0; }
}

@keyframes slide {
    100% { left: 0; }
}
Nach dem Login kopieren

Diese Animation startet nach einer Verzögerung von 2 Sekunden und behält den Endzustand bei, wenn sie abgeschlossen ist.

Hinweis: Browserunterstützung für diese Funktionen kann [hier](http://caniuse.com/) überprüft werden.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit CSS einen Slide-In-Übergangseffekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage