Nic*_*ver 335
您可以.delay()在动画之前使用,如下所示:
$("#myElem").show().delay(5000).fadeOut();
Run Code Online (Sandbox Code Playgroud)
如果它不是动画,请setTimeout()直接使用,如下所示:
$("#myElem").show();
setTimeout(function() { $("#myElem").hide(); }, 5000);
Run Code Online (Sandbox Code Playgroud)
你做第二个因为.hide()通常不会在fx没有持续时间的animation()队列上,它只是一个即时效果.
或者,另一个选择是使用.delay()和.queue()你自己,像这样:
$("#myElem").show().delay(5000).queue(function(n) {
$(this).hide(); n();
});
Run Code Online (Sandbox Code Playgroud)
Rah*_*hul 17
您可以使用以下效果进行动画处理,您可以根据自己的要求更改值
$("#myElem").fadeIn('slow').animate({opacity: 1.0}, 1500).effect("pulsate", { times: 2 }, 800).fadeOut('slow');
Run Code Online (Sandbox Code Playgroud)
就像这样简单:
$("#myElem").show("slow").delay(5000).hide("slow");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
187612 次 |
| 最近记录: |