如何使用jquery定时淡出一个div并淡入另一个div?
多亏了,我可以让一个div在3秒钟后淡出。 但是我不能让第二个div在3秒后淡入-这个div已经从零开始出现在屏幕上了。代码是:如何使用jquery定时淡出一个div并淡入另一个div?,jquery,html,Jquery,Html,多亏了,我可以让一个div在3秒钟后淡出。 但是我不能让第二个div在3秒后淡入-这个div已经从零开始出现在屏幕上了。代码是: $(document).ready( function() { $('#blue').delay(3000).fadenOut(100); $('#red').delay(3000).fadeIn(100); }); 演示: 这个想法是让1级蓝色溶解,2级红色显现 请注意:我偏移了div 1以显示div 2是如何始终存在的。我需要隐藏div2,
$(document).ready( function() {
$('#blue').delay(3000).fadenOut(100);
$('#red').delay(3000).fadeIn(100);
});
演示:
这个想法是让1级蓝色溶解,2级红色显现
请注意:我偏移了div 1以显示div 2是如何始终存在的。我需要隐藏div2,因为在测试中,div2出现在div1覆盖它之前。您应该添加display:none;以红色的样式显示,以便在最初打开页面时将其隐藏
$document.readyfunction{
$'blue'.delay3000.fadeout 100;
$'red'.delay3000.fadeIn100;
};
html,
身体{
背景颜色:黄色
}
红色的{
宽度:300px;
高度:300px;
位置:绝对位置;
顶部:5px;
左:5px;
z指数:100;
背景色:f00;
显示:无;
}
蓝色的{
宽度:300px;
高度:300px;
位置:绝对位置;
顶部:10px;
左:10px;
z指数:200;
背景色:00f;
光标:指针;
}
您应该添加显示:无;以红色的样式显示,以便在最初打开页面时将其隐藏
$document.readyfunction{
$'blue'.delay3000.fadeout 100;
$'red'.delay3000.fadeIn100;
};
html,
身体{
背景颜色:黄色
}
红色的{
宽度:300px;
高度:300px;
位置:绝对位置;
顶部:5px;
左:5px;
z指数:100;
背景色:f00;
显示:无;
}
蓝色的{
宽度:300px;
高度:300px;
位置:绝对位置;
顶部:10px;
左:10px;
z指数:200;
背景色:00f;
光标:指针;
}
我会在开头插入一个.hide,如下所示:
$(document).ready( function() {
$('#blue').delay(3000).fadenOut(100);
$('#red').hide().delay(3000).fadeIn(100);
});
我会在开头插入一个.hide,如下所示:
$(document).ready( function() {
$('#blue').delay(3000).fadenOut(100);
$('#red').hide().delay(3000).fadeIn(100);
});
JQUERY解决方案,试试这个
$(document).ready(function() {
$( "#blue" ).delay(3000).fadeOut( 100, function() {
$('#red').fadeIn(100);
});
});
添加显示:根据建议,将“无”设置为红色
以下是JQUERY解决方案,请尝试以下操作
$(document).ready(function() {
$( "#blue" ).delay(3000).fadeOut( 100, function() {
$('#red').fadeIn(100);
});
});
添加显示:根据建议,将“无”设置为红色
这里是谢谢-我必须等6分钟才能接受回答谢谢-我必须等6分钟才能接受回答可以这样做,但在页面完全加载之前,红色div仍将可见。它在修复打字错误fadenOut后起作用:可以这样做,但在页面完全加载之前,红色div仍将可见。它在修复打字错误fadenOut后起作用:OP希望淡出第一个div,而在第二个div中淡出。更新为实际建议的内容。OP希望淡出第一个div,而在第二个div中淡出。更新为实际建议的内容。