Heim > Web-Frontend > CSS-Tutorial > Können CSS-Übergänge Elemente nach einer festgelegten Zeit automatisch ausblenden?

Können CSS-Übergänge Elemente nach einer festgelegten Zeit automatisch ausblenden?

Barbara Streisand
Freigeben: 2024-11-08 13:36:02
Original
832 Leute haben es durchsucht

Can CSS Transitions Auto-Hide Elements After a Set Time?

Elemente mithilfe von CSS-Übergängen automatisch ausblenden

Können Sie ein Element 5 Sekunden nach dem Laden einer Seite verschwinden lassen? Obwohl eine jQuery-Lösung bekannt ist, untersucht dieser Artikel, wie man mit CSS-Übergängen den gleichen Effekt erzielen kann.

Ist das möglich?

Ja, aber nicht auf herkömmliche Weise . Typischerweise werden Übergänge auf Eigenschaften wie Anzeige, Abmessungen oder Überlauf angewendet. Diese Eigenschaften steuern jedoch direkt die Sichtbarkeit und den Platzbedarf des Elements.

Innovative Lösung

Um diese Einschränkung zu umgehen, erstellen Sie eine Animation für das Zielelement. Schalten Sie die Sichtbarkeit nach 5 Sekunden auf „Ausgeblendet“ um. Setzen Sie außerdem die Höhe und Breite auf Null, um zu verhindern, dass es Platz im Dokumentenfluss einnimmt.

Beispielimplementierung

CSS:

#hideMe {
  -webkit-animation: cssAnimation 0s ease-in 5s forwards;
  animation: cssAnimation 0s ease-in 5s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes cssAnimation {
  to {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
Nach dem Login kopieren

HTML:

<div>
Nach dem Login kopieren

Dies Der Code richtet eine Animation ein, die das Element 5 Sekunden nach dem Laden der Seite auf Null verkleinert. Das Element wird ausgeblendet, behält aber seine Position im Dokumentenfluss bei.

Fazit

Während der herkömmliche Ansatz zum Ausblenden von Elementen möglicherweise nicht direkt anwendbar ist, verwenden Sie Sichtbarkeitsumschaltung und Null Abmessungen in Verbindung mit CSS-Animationen bieten eine innovative Lösung zum automatischen Ausblenden von Elementen nach einem bestimmten Zeitintervall.

Das obige ist der detaillierte Inhalt vonKönnen CSS-Übergänge Elemente nach einer festgelegten Zeit automatisch ausblenden?. 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