Если вы посмотрите на свой CSS, вы увидите, что у вас есть ключевые кадры для вашей анимации:
@keyframes widget-slide-in {
from {
opacity: 0;
bottom: 40; }
to {
opacity: 1;
bottom: 80; }
}
Если вы продолжите проверять свой код, вы также увидите, что эта анимация используется на вашем Widget
класс. Если вы создадите новый набор ключевых кадров и переключите значения в параметрах from
и to
, у вас будет нужная анимация, если я правильно понимаю ваш вопрос.
Затем вы можете вызватьнапример, widget-slide-out
и добавьте эту анимацию к своему элементу onClick, если isOpen == true
согласно. Ваш код jQuery.
Однако, как предложил вышеупомянутый комментатор, я бы добавил элемент div только один раз или, по крайней мере, удалил его снова.
Вы также можете использовать .slideToggle()
функциональность, которую имеет jQuery, поскольку, на мой взгляд, ее можно использовать в этом случае.
https://api.jquery.com/slidetoggle/