Kann ich mich bewerben, Animationen, um die Margen?

Ich versuche zu animieren, in CSS3 Ränder, die diese Website scheint zu sagen, man kann, aber ich kann Sie nicht arbeiten.

Eigentlich habe ich 3 Animationen. 1 für eine einfache erste fadeIn beim erstmaligen laden, dann die 2 anderen für die margin - animation auf Klick. Ich habe auch gerade versucht margin statt oben und unten, aber immer noch kein Zeichen, dass es funktioniert.

Klicken Sie auf einen Abschnitt, um zu sehen, animation Umschalten.

JS:

$(".section").click(function() {
    $(this).toggleClass("open");
});

CSS:

body{
    background: #f1f1f1;
}

.section{
    display: block;
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
    animation: fadeIn .5s ease, margin-top .5s ease, margin-bottom .5s ease;
}
.section.open {
    margin: 20px 0;
}

HTML:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<div class="wrapper">
    <div class="section">Some content</div>
    <div class="section">Some content</div>
    <div class="section">Some content</div>
    <div class="section">Some content</div>
    <div class="section">Some content</div>
    <div class="section">Some content</div>
    <div class="section">Some content</div>
</div>

Hier ein JSFiddle: http://jsfiddle.net/ybh0thp9/3/

  • Sie müssen zeigen alle keyframe-Animationen, wenn Sie erwarten von uns zu Debuggen, aber könntest du nicht einfach tun dies mit einem übergang - jsfiddle.net/ybh0thp9/5
  • Sie scheinen verwirrend, Animationen und übergänge und erscheinen, zu versuchen, zu verblassen, etwas unsichtbar zu sein, nachdem jemand auf die Sache, die Sie nicht sehen können.
  • oh, ja, in der Tat. Ich habe verwirren, die animation und übergang!
InformationsquelleAutor denislexic | 2015-05-14
Schreibe einen Kommentar