Задать вопрос
@dk-web

Плавное затухание фона без наведения мыши?

Написал вопрос и удалил..думал, что нашел решение..
Все же нет (пробовал animate).

Задача: сделать яркую подсветку активного пункта и последующим затуханием.
1. Ловлю клик на определенном div (решено).
2) Присваиваю класс active связанному див и делаю яркий фон (решено).
3) Нужно сразу после этой "вспышки" постепенно его вернуть в исходное состояние...

Может быть в том же цикле? От обратного?
$(".description").each(function(){
	                if ($(this).hasClass('active_event')){
	                	$(this).removeClass('active_event');
	                } 
	                if ($(this).data('event')==event.id) {
		                $(this).addClass('active_event'); 
		       ... и сразу вызвать .animate с затуханием?        
        	         }

п.с. Только на JqueryUI так можно сделать?...
  • Вопрос задан
  • 458 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
var _this =$(this);
setTimeout(function(){
_this.removeClass('active_event');
},1000);

.description{transition: all 1s ease-in-out;}
Ответ написан
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Используйте кривые Безье в свойстве transition.

Либо, обычный setTimeout, как пишут выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы