jquery FadeIn 在 FadeOut 前一个 div 之后的一个元素?
jQuery(document).ready(function(){
$(".welcome").fadeOut(9500);
$(".freelance").fadeIn(10000);
$(".freelance").fadeOut(4500);
});
我希望欢迎消息慢慢淡出,然后另一个 div 淡入其位置,然后淡出 - 显然当欢迎框不再存在时。
<header>
<h1 class="left"><a href="index.html"></a></h1>
<div class="left yellowbox welcome"><p>Welcome to my portfolio.</p></div>
<div class="left greenbox freelance"><p>I am currently available for for work, contact me below.</p></div>
</header>
jQuery(document).ready(function(){
$(".welcome").fadeOut(9500);
$(".freelance").fadeIn(10000);
$(".freelance").fadeOut(4500);
});
I want the welcome message to fadeOut slowly and then the other div to fadeIn its place and then fadeOut - obviously when the welcome box no longer exists.
<header>
<h1 class="left"><a href="index.html"></a></h1>
<div class="left yellowbox welcome"><p>Welcome to my portfolio.</p></div>
<div class="left greenbox freelance"><p>I am currently available for for work, contact me below.</p></div>
</header>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您需要在第一个回调函数中调用附加的
fadeIn()
和fadeOut
。 jQuery 中的所有动画方法(以及许多其他方法)都允许回调:这将导致
.welcome
首先淡出。淡出完成后,.freelance
将淡入。淡入完成后,它将淡出。You need to call the additional
fadeIn()
andfadeOut
inside of a callback function to the first one. All animation methods (and many others) in jQuery allow for callbacks:This will cause
.welcome
to fade out first. Once it's done fading out,.freelance
will fade in. Once it's done fading in, it will then fade out.我相信这段代码可能有效
I believe that this code might work
你可能想要 .delay()
You probably want .delay()