0

尝试使用 jQuery 的 nicefadeInfadeOut函数,但它们只等待持续时间,然后突然出现/消失,而不转换不透明度。我的代码:

if (someCondition) {
    elm.fadeIn(fade);
} else {
    elm.fadeOut(fade);
}

它在一个按键启动的函数内部。fade 变量是一个有效数字 (300)。

编辑:这是 jsFiddle

4

2 回答 2

0

“它在一个在按键上触发的函数内部。fade 变量是一个有效数字(300)。”

300 是 300 毫秒,或 0.3 秒,不是很长的渐变....

尝试 3000 或者这也可以:

if (someCondition) {
  elm.fadeIn("slow");
} 
else {
  elm.fadeOut("slow");
}
于 2012-09-09T02:42:23.630 回答
0

淡入淡出参数是元素改变它的不透明度需要多长时间,它不是转换开始之前的延迟。如果您希望它延迟开始过渡,请使用delay()

$(ele).delay(300).fadeOut
于 2012-09-09T02:43:30.023 回答