У меня есть #foo
элемент скрыт, и мне нужно, чтобы показать его с zoomIn
CSS анимации (которые приносят элемент из opacity:0
в opacity:1
.Показывая скрытый элемент с непрозрачностью-анимации
Это код, который я» м с помощью:
CSS
#foo {
opacity: 0;
...
}
// Zoom In animation
@keyframes zoomIn {
0% {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
.zoomIn {
animation: zoomIn .2s ease-in-out 0s both;
}
JS
$(document).ready(function() {
$("#foo").addClass("zoomIn");
});
С приведенным выше кодом я вижу анимацию, а затем элемент #foo
снова исчезает. Он не содержит opacity:1
. Как это решить?
Я взял эту анимацию из библиотеки animate.css https://github.com/daneden/animate.css/blob/master/source/zooming_entrances/zoomIn.css. Я также не понимаю, почему они используют 50% как конец. –