这里我有简单的 JSFiddle 示例:http: //jsfiddle.net/LKwmW/
如果你看一下,你会看到当你点击“更改”按钮时,红色的 div 会完全淡出,然后蓝色的 div 会淡入。我几乎希望它们融合在一起,所以基本上让它们同时淡入和淡出,而它们仍然保持在彼此之上。虽然,如果可能的话,我希望文本不要融合和混合,因为它看起来很乱。也许在混合发生后文本会淡入?
这是HTML:
<button id="change">Change </button>
<div id="box1">
<p> Hello, this is text1 </p>
</div>
<div id="box2">
<p> Goodbye, this is text2 </p>
</div>
这是jQuery:
$('#box2').hide()
$('#change').click(function(){
$('#box1').fadeOut(800, function(){
$('#box2').fadeIn(800);
});
});
我将如何实现这一目标?