CSS3 Animation und Anzeige Keine

Ich habe eine CSS-3-Animationen für ein div, dass die Folien nach einer gewissen Zeit. Was ich möchte ist, dass ein paar divs um den Raum zu füllen der animierten div, dass die Folien, die er dann schieben Sie diese Elemente auf der Seite nach unten.

Wenn ich versuche diese auf den ersten div, dass die Folien in noch nimmt Platz, auch wenn es nicht sichtbar ist. Wenn ich den div - display:none die div nicht schieben Sie in überhaupt.

Wie kann ich ein div-Element keinen Platz, bis es Zeit zum kommen (mit CSS für das timing.)

Bin ich mit dem Animieren.css für die Animationen.

Hier ist, was der code sieht wie folgt aus:

<div id="main-div" class="animated fadeInDownBig"><!-- Content --></div>

<div id="div1"><!-- Content --></div>
<div id="div2"><!-- Content --></div>
<div id="div3"><!-- Content --></div>

Wie der code zeigt, würde ich gerne die Haupt-div ausgeblendet und die anderen divs show im ersten. Dann habe ich die folgenden delay einstellen:

#main-div{
   -moz-animation-delay: 3.5s;
   -webkit-animation-delay: 3.5s;
   -o-animation-delay: 3.5s;
    animation-delay: 3.5s;
}

Dies ist der Punkt, dass ich gerne das main-div, schieben die anderen divs nach unten, wie es kommt in.

Wie mache ich das?

Hinweis: ich habe gedacht, der Verwendung von jQuery dies zu tun, aber ich bevorzuge mit streng CSS, wie es ist glatter und das timing ist ein bisschen besser kontrolliert.

BEARBEITEN

Habe ich versucht, was Duopixel vorgeschlagen, aber entweder habe ich falsch verstanden und bin nicht so richtig oder es funktioniert nicht. Hier ist der code:

HTML

<div id="main-div" class="animated fadeInDownBig"><!-- Content --></div>

CSS

#main-image{
    height: 0;
    overflow: hidden;
   -moz-animation-delay: 3.5s;
   -webkit-animation-delay: 3.5s;
   -o-animation-delay: 3.5s;
    animation-delay: 3.5s;
}
#main-image.fadeInDownBig{
    height: 375px;
}

InformationsquelleAutor der Frage L84 | 2012-10-23

Schreibe einen Kommentar