siehe hier jsfiddle
, wenn Sie Ihre Animation wollen jedes Mal, wenn Sie die Taste, um diesen Code zu verwenden, drücken Sie arbeiten:
$('button').click(function() {
$(".fademe").addClass('animated');
setTimeout(function() {
$(".fademe").removeClass('animated');
}, 1500);
});
wo 1500
das ist animation-duration
in diesem Fall 1.5s
CSS-Code:
.fademe {
width:100px;
height:100px;
background:red;
}
.fademe.animated {
animation:fade-in 1.5s ease;
}
@keyframes fade-in {
0% {opacity: 0;}
100% {opacity: 1;}
}
HTML:
<div class="fademe"> </div>
<button>CLICK ME</button>
ERKLÄRUNG:
- auf Klick auf den Button
animated
Klasse hinzufügen (oder jede andere Klasse) mit dem Element, das Sie möchte die Animation anwenden, .fademe
- machen eine
setTimeout(function()
die removeClass
für die Dauer der Animation der Deklaration der Animation 1.5s
oder 1500ms
- Schreib in CSS zu verzögern,
@keyframes
, und fügen Sie es mit der Klasse auf das Element durch die .fademe.animated
JQ hinzugefügt
Klingt gut. Haben Sie einen Code, mit dem wir arbeiten können? –
^Bitte Code hinzufügen. Sie können eine Klasse, in der die Animationsregel enthalten ist, mit einem beliebigen javascript/jquery-Ereignis hinzufügen. –
Einfache Antwort ist Toggle-Klassen, die die CSS enthalten – charlietfl