当一个div
元素执行slideDown
动画时,同时使另一个div
元素执行slideUp
动画,可以通过JavaScript或者jQuery来实现这一效果。以下是使用jQuery实现的一个基本示例:
<div id="div1">这是第一个div</div>
<div id="div2" style="display:none;">这是第二个div</div>
<button id="toggleButton">切换</button>
$(document).ready(function() {
$('#toggleButton').click(function() {
if ($('#div1').is(':visible')) {
$('#div1').slideUp('slow', function() {
$('#div2').slideDown('slow');
});
} else {
$('#div2').slideUp('slow', function() {
$('#div1').slideDown('slow');
});
}
});
});
div
元素和一个按钮,初始时第二个div
是隐藏的。div
是否可见。div
可见,则执行slideUp
动画,并在动画完成后执行第二个div
的slideDown
动画。div
不可见,则执行第二个div
的slideUp
动画,并在动画完成后执行第一个div
的slideDown
动画。通过这种方式,可以实现两个div
元素之间的平滑切换效果。如果需要更复杂的交互逻辑,可以进一步扩展和调整代码。
领取专属 10元无门槛券
手把手带您无忧上云