У меня есть следующие HTML и CSS:JQuery анимации после удаления элементов
<div id="categories">
<h3 id="sports">Sports</h3>
<h3 id="videogames">Video Games</h3>
<h3 id="music">Music</h3>
<h3 id="web">Web</h3>
</div>
#categories {
left: 50%;
top: 50%;
position: absolute;
-webkit-transform: translate3d(-50%, -50%, 0);
-moz-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
}
#categories > h3 {
display: inline;
}
В h3
элементы, отображающие инлайн и сосредоточенные. У меня есть следующий код в jQuery, который, когда вы нажимаете элемент h3
, остальные элементы исчезают. Он отлично работает, чтобы удалить элементы, но как только они исчезнут, выбранный элемент просто внезапно вспыхнет в центре (где я хочу его), но есть ли способ его оживить? Сделать переход более плавным?
$("#categories h3").click(function(){
if(this.id == "sports"){
$("#videogames").fadeOut(500);
$("#music").fadeOut(500);
$("#web").fadeOut(500);
}
})
Попробуйте добавить функцию обратного вызова для замирания из функций, и вы будете иметь возможность оживить в последовательности: .fadeOut (400, функция() {// вторая увядает из}); или связывать их. – Nitin
@ Нитин может усовершенствовать его как ответ – htoniv
@htoniv обновил мой ответ. Должна работать сейчас, если вы хотите получить последовательный эффект. – Nitin