我正在使用打字机效果显示一行文本[ http://plugins.jquery.com/project/jTypeWriter] .
我想要:
1) 延迟 3 秒
2) 显示打字机文本
3) 延迟 4 秒
4) 淡出
但是此代码不会发生第 1 步:
$('blockquote').delay(3000).jTypeWriter({duration:1}).delay(4000).fadeOut();
为什么delay()
一开始不起作用?
最佳答案
delay() 仅在动画队列中起作用 - 所以,是的,需要调用动画才能按您的预期工作。
setTimeout() 可能是可行的方法:
var t = window.setTimeout(function(){
$('#myDiv').jTypeWriter({duration:1}).delay(4000).fadeOut();
}, 3000);
关于jQuery延迟()在效果之后起作用,但在效果之前不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502176/