我想将一个fadeIn效果应用于addClass函数...并将fadeOut应用于removeClass ...
你能帮助我吗?
这是我的代码
$('#loader'+idTurno).addClass('loader');
...
$('#loader'+idTurno).removeClass('loader');
答案 0 :(得分:36)
淡入:
$("#loader").fadeIn("slow", function() {
$(this).addClass("loader");
});
淡出:
$("#loader").fadeOut("slow", function() {
$(this).removeClass("loader");
});
正如另一位用户所说,您可能希望使用toggleClass
。
答案 1 :(得分:15)
另一种实现方法,使用原始的jQuery代码,CSS方式:
#loader {
transition: opacity 500 ease-in-out;
}
动画更流畅,更易于维护。
答案 2 :(得分:3)
#loader {
transition: all 0.9s ease-out 0s;
}
答案 3 :(得分:1)
简单说明:
known-about
答案 4 :(得分:0)
fadeIn类之后可能使用了setTimeout函数
$('#loader').addClass('loader').fadeIn('slow');
setTimeout(function(){ $('#loader').removeClass('loader'); }, 1000);
答案 5 :(得分:-8)
您应该为remove / addClass方法添加持续时间:
$('#loader'+idTurno).addClass('loader',500);
$('#loader'+idTurno).removeClass('loader',500);