【发布时间】:2013-11-28 14:50:54
【问题描述】:
我已经在这个问题上摆弄了很长时间,希望你能帮上忙。 我想要实现的是:
我有两个 div,一个红色和一个蓝色。红色默认可见,蓝色隐藏。它们的高度不同,但宽度相同。如果单击红色 div,它应该会滑到左侧并“滑出浏览器窗口”。同时,蓝色 div 应该来自右侧的浏览器,并滑入之前放置红色的空间。如果您然后单击蓝色 div,动画应该“反转”。
看起来很简单,但我想不通。我试过 jQuery 幻灯片和宽度,以及 jQuery UI 的幻灯片。问题通常是css定位。要么 div “跳跃”到位,所以动画很庞大。如果我使用 css 定位绝对/相对,则无法设置宽度,因此它们一直滑到浏览器的右/左端。相反,它们会在各自的宽度处被切断。
这张图片说明了我想要实现的目标。
真的希望你能帮忙:)
【问题讨论】:
-
请显示您目前拥有的 jquery 代码和标记