Я пытаюсь использовать анимацию css на div, которая показана/скрыта с помощью toggle().CSS fadein fadeout onclick
Я добавил непринужденность в своей анимации, но это только fadesIn и не fadeOut.
Вот мой CSS
#form {
display: none;
animation: formFade 2s ease-in-out;
-moz-animation: formFade 2s ease-in-out; /* Firefox */
-webkit-animation: formFade 2s ease-in-out; /* Safari and Chrome */
-o-animation: formFade 2s ease-in-out; /* Opera */
}
@keyframes formFade {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-moz-keyframes formFade { /* Firefox */
from {
opacity:0;
}
to {
opacity:1;
}
}
@-webkit-keyframes formFade { /* Safari and Chrome */
from {
opacity:0;
}
to {
opacity:1;
}
}
@-o-keyframes formFade { /* Opera */
from {
opacity:0;
}
to {
opacity: 1;
}
}
и вот HTML/JS
<form id="form" >
TEST
</form>
<script>
$('#formButton').on('click', function() {
$("#form").toggle();
});
</script>
выцветает в OnClick, но оленья кожа исчезать. Любые идеи почему?
У вас есть только одна анимация, которая идет от 0 до 1, то есть вы не имеете другого государства. Во-вторых, вы используете переключатель jQuery, который на самом деле ничего не делает для вас, кроме переключения дисплея. – mystrdat