你如何让一个物体像隐藏在某物后面一样向上滑动,而不是弯曲出来。
在 jsfiddle 演示中,您可以看到圆在滑动时变平,但我希望它像隐藏在某物后面一样滑出。(不幸的是,我不能只将具有相同背景颜色的图像或 div 放在圆圈上,然后让下方的圆圈向上滑动。)
html
<div class="button">Hover</div>
<div class="box">
Sliding down!
</div>
jQuery
$('.box').hide();
$('.button').hover(
function() {
$('.box').slideToggle('slow');
}
);
更新: 你们有很好的答案!但我找到了一个解决方案:http: //jsfiddle.net/7fNbM/36/ 我决定使用 animate() 效果,只需将 .button div 和 .box div 包装在一个容器中,并给容器一个特定的隐藏的高度、特定宽度和溢出。这样我就不必在背景中覆盖图像,它提供了我正在寻找的效果。
再次更新: 我刚刚发现您可以使用称为blind 的jquery ui 效果轻松获得此效果。