Ich möchte ganze Reihe von Karten mit Javascript animieren und sie ausblenden, wenn sie eine Taste einen Datenfilter drücken. Was wäre der beste Weg, dies zu tun?Javascript animieren Inhalt In und verstecken
Ich dachte an die Verwendung von hide() und show() aber zoomt den Inhalt aus und sieht schlecht aus, ich möchte mehr von einer Sortierung Fade in und out, aber das Raster löschen und Elemente in schön ausblenden möchten.
<script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/js/foundation.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/css/foundation.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="button-group">
<button class="button category-button" data-filter="all" type="button">
All
</button>
<button class="button category-button" data-filter="attraction" type="button">
attraction
</button>
<button class="button category-button" data-filter="bar-pub" type="button">
bar-pub
</button>
<button class="button category-button" data-filter="theater" type="button">
theater
</button>
</div>
<div class="grid-container">
<div class="grid-x grid-padding-x small-up-2 medium-up-3">
<div class="cell">
<div class="card">
<img src="assets/img/generic/rectangle-1.jpg">
<div class="card-section">
<h4>This is a row of cards.</h4>
<p>This row of cards is embedded in an X-Y Block Grid.</p>
</div>
</div>
</div>
<div class="cell">
<div class="card">
<img src="assets/img/generic/rectangle-1.jpg">
<div class="card-section">
<h4>This is a card.</h4>
<p>It has an easy to override visual style, and is appropriately subdued.</p>
</div>
</div>
</div>
<div class="cell">
<div class="card">
<img src="assets/img/generic/rectangle-1.jpg">
<div class="card-section">
<h4>This is a card.</h4>
<p>It has an easy to override visual style, and is appropriately subdued.</p>
</div>
</div>
</div>
</div>
</div>
JavaScript hat keine Methoden zum Verbergen und Anzeigen. Wenn Sie jQuery verwenden, sollte es in Ihren Tags enthalten sein. Deine Frage ist ein bisschen breit. Normalerweise müssen Sie etwas ausprobieren und nach Ihrem Code fragen. – isherwood