Heim > Web-Frontend > CSS-Tutorial > Wie erstellt man einen browserübergreifenden Slide-In-Effekt nur mit CSS?

Wie erstellt man einen browserübergreifenden Slide-In-Effekt nur mit CSS?

Barbara Streisand
Freigeben: 2024-12-08 16:33:11
Original
827 Leute haben es durchsucht

How to Build a Cross-Browser Slide-In Effect Using Only CSS?

So erstellen Sie einen browserübergreifenden Slide-In-Übergang nur mit CSS

Mit CSS können Sie nahtlos ein Element erstellen, das eingeschoben wird von links ohne JavaScript. Diese Vielseitigkeit ist entweder durch CSS3-Übergänge oder CSS3-Animationen möglich.

CSS-Übergang

Als Beispiel könnten Sie einen durch Hover ausgelösten Übergang implementieren:

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

Wenn Sie in diesem Fall mit der Maus über .wrapper fahren, wird #slide von links verschoben: -100px; nach links: 0; im Verlauf von 1 Sekunde.

CSS-Animation

Alternativ können Sie eine Animation verwenden, um den Slide-In-Effekt zu automatisieren:

#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

Dieser Ansatz folgt demselben Schiebemechanismus, startet die Animation jedoch automatisch nach 2 Sekunden. Der Animationsfüllmodus: vorwärts; Die Eigenschaft stellt sicher, dass das Div nach Abschluss der Animation sichtbar bleibt.

Weitere Informationen zu CSS-Animationen und -Übergängen finden Sie in den folgenden Ressourcen:

  • Animationen: https://developer. mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_animations
  • Übergänge: https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transitions

Das obige ist der detaillierte Inhalt vonWie erstellt man einen browserübergreifenden Slide-In-Effekt nur mit CSS?. 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