HTML/CSS Transition nach 10 Sekunden eine 2. Transition ausführen?
Hallo ist es möglich eine 2. Transition nach z.b. 10 Sekunden aufzurufen?
4 Antworten
Ja, ist es:
animation: animation1 1s forwards, animation2 1s 10s forwards;
Man kann bei animation mehrere Animationen auflisten. Ausserdem kann man für jede dieser Animationen eine bestimmte Verzögerung einstellen. Die erste Sekunden-Anzahl ist die Dauer, die zweite (falls vorhanden) die Verzögerung. Für die zweite Animation hier eine Verzögerung von 10 Sekunden, dick markiert.
Sollte jemals jemand auf diese Frage über die Suchfunktion kommen hier wäre noch die Doku zu der animation shorthand property. Die Antwort ist völlig korrekt, einfach mehrere Animationen angeben mit einem start delay, bei der animation shorthand property einfach Komma separiert.
Du könntest das mit CSS Animate und Keyframes lösen. Dort kannst du dann sagen, wie lange was dauern soll und kannst 2 oder mehr transitions haben
mit Keyframes habe ich die erste schon gemacht
@keyframes slideIn {
0% {
transform: translateY(-100%);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
Doch so gut wie alle Programmiersprachen kennen einen Befehl "sleep" (Syntax bitte nachschlagen). PHP sollte auch etwas in der Art haben.
Was willst Du denn machen?
Warum antwortest du denn wenn du nicht weißt was das ist? Steht ja in der Überschrift das es um CSS geht.
Ich weiß sehr gut, was CSS ist. Wenn Du nicht weiß, wie Du CSS mittels PHP in eine Seite einbinden kannst, bist eher Du es, der etwas nicht weißt.
CSS ist nicht PHP. CSS hat transition-delay Theoretisch, geht aber in der Kombination nicht so gut
Du kannst mit transition-delay: die Verzögerung einer Transition einstellen.
Danke hat geklappt!