尝试使用jQuery的漂亮fadeIn
和fadeOut
函数,但它们只等待持续时间,然后突然显示/消失,而不转换不透明度。我的代码:
if (someCondition) {
elm.fadeIn(fade);
} else {
elm.fadeOut(fade);
}
它是在按键上触发的函数内部。淡入淡出变量是有效数字(300)。
编辑:这是jsFiddle
答案 0 :(得分:0)
“它位于一个在键上触发的函数内.fade变量是一个有效数字(300)。”
300是300毫秒,或0.3秒,不是很长的褪色......
尝试使用3000或者这也可以使用:
if (someCondition) {
elm.fadeIn("slow");
}
else {
elm.fadeOut("slow");
}
答案 1 :(得分:0)
fade参数是元素改变它的不透明度所需的时间,它不是转换开始之前的延迟。如果您希望延迟启动,请使用delay()
$(ele).delay(300).fadeOut