Есть код:
Кодvar div = document.querySelector('.test');
function show(elem, t) {
elem.style.display = "block";
elem.style.opacity = 0;
var fadeEffect = setInterval(function () {
if (elem.style.opacity > 1) {
clearInterval(fadeEffect);
}
elem.style.opacity += 0.02; //0.02
}, t)
}
div.onclick = function () {
show(this, 19);
}
Ссылка на jsfiddle.
Не могу понять никак. Хочу сделать так, чтобы при клике элемент получал опасити 0, и постепенно возвращался до состояния опасити 1, то есть типа анимации чтоб было. Вроде все стили проставил в функции, но срабатывает только часть, которая дает опасити 0.02, а сетИнтервал крутится бесконечно.
В чем здесь проблема?