У меня есть боковой стержень с фиксированной шириной, который скользит справа, а затем сбрасывается при увольнении.Лучшее решение для HTML-элемента слайд справа с преобразованием CSS?
Что я делаю, это изменение отображения боковой панели для блокировки и добавление класса анимации при щелчке пользователя.
Я создал ключевой кадр, чтобы переместить его вправо в .3s, но если я не использую функцию javascript, чтобы установить отображение обратно на none (после 300 миллисекунд), он просто будет висит на правом краю экрана. Это работает, но кажется взломанным, есть ли лучший способ сделать это?
Jsfiddle здесь: https://jsfiddle.net/wLL468jj/1/
@-webkit-keyframes slideRight {
0% {
-webkit-transform: translateX(-100%);
}
100%{
-webkit-transform: translateX(0%);
}
}
Вот JS, который добавляет класс анимации в правой затем установить дисплей на нет.
$("#popup").addClass('animate-right');
setTimeout(function(){ popup.style.display = "none" }, 300);
Можете ли вы включить 'html' в Question ?, создать stacksnippets для демонстрации? – guest271314
Прошу прощения, https://jsfiddle.net/wLL468jj/1/ – OnesZeroesTwos
Не знаете, в чем проблема? Если комментарий «setTimeout» будет отображаться таким же образом? – guest271314