CSS Elemente automatisch nach 5 Sekunden ausblenden
Ist es möglich, ausblenden element 5 Sekunden nach dem laden der Seite?
Ich weiß, es ist eine jQuery-Lösung.
Möchte ich genau das tun die gleiche Sache, aber in der Hoffnung, um das gleiche Ergebnis mit CSS-übergang.
Jede innovative Idee? Oder bin ich zu Fragen über die Grenze der css-übergang/animation?
InformationsquelleAutor der Frage Alfred | 2014-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
JA!
Aber man kann es nicht in der Weise können Sie sofort denken, weil Sie nicht animieren, oder erstellen Sie einen übergang, um die Eigenschaften, die Sie würde sonst verlassen auf (z.B.
display
oder änderung der Maße und Einstellung zuoverflow:hidden
), um richtig zu verstecken, das element und verhindern, dass es durch die Einnahme von oben sichtbaren Raum.Somit, erstellen Sie eine animation, die für die Elemente in Frage, und einfach Umschalten
visibility:hidden;
nach 5 Sekunden, auch während der Einstellung der Höhe und Breite auf null, um zu verhindern, dass das element aus dem noch zu besetzen Raum in der DOM-flow.GEIGE
CSS
HTML
InformationsquelleAutor der Antwort SW4
Natürlich können Sie, nur nutzen
setTimeout
zu ändern, eine Klasse oder etwas, um die den übergang auslösen.HTML:
CSS:
JS laufen auf Last-oder DOMContentReady:
Beispiel Geige hier.
InformationsquelleAutor der Antwort Niels Keurentjes