css Lösung um div nach x Sekunden zu verbergen

8

Sie können CSS nur verwenden, um das #a nach etwa 90 Sekunden Ladezeit zu entfernen / verstecken?

%Vor%

Ich würde gerne von der Anzeige gehen: Block zu Anzeige: keine wenn möglich?

    
MShack 15.10.2014, 23:00
quelle

3 Antworten

16

Dies ist mit der CSS-Animation und der Eigenschaft forwards möglich, um die Animation bei 100% anzuhalten. Die Eigenschaft display kann nicht animiert werden.

Das Element erhält position: relative und dann opacity: 0 und left: -9999px , wenn es 100% erreicht. Es wird verblassen und sich dann außerhalb des Ansichtsfensters bewegen.

Siehe Browser-Unterstützung hier - Kompatibel IE 10+!

Hier finden Sie eine vollständige Liste der animierten Eigenschaften.

Hier sind drei Möglichkeiten, das div um 100% außerhalb des Darstellungsbereichs zu ziehen:

  1. left: -9999px kombiniert mit position: relative für das Element (wie im folgenden Beispiel)

  2. height: 0 oder max-height: 0 kombiniert mit text-indent: -9999px

  3. Dieses Beispiel mit der Grenzbreite von @ Troy Gizzi

Beispiel

In diesem Beispiel wird der Text nach 5 Sekunden ausgeblendet und das div dann aus dem Ansichtsfenster entfernt.

%Vor% %Vor%
    
misterManSam 15.10.2014, 23:17
quelle
3

%Vor% %Vor%
    
D. R. 30.07.2017 10:05
quelle
1

Am nächsten kommst du mit css nur ist das .. es könnte weiter verbessert werden, aber so wie es ist ..

Ссылка

%Vor%

Und wenn du mit javascript / jquery machen willst ..

Sie würden dies tun ..

%Vor%     
Muhammad Umer 15.10.2014 23:17
quelle

Tags und Links