【发布时间】:2011-11-08 08:21:02
【问题描述】:
我一直在摸索这个问题,但我想知道是否有人知道如何使用 jQuery 的 show 函数重新创建特定效果。我想做的是从上到下将我的标题/导航栏滑到页面上,标题标签中的所有元素都随着动画移动。
到目前为止,我已经尝试了 $('header').slideUp(1000) ,它给出了拉起窗帘的效果,但标题中的元素是静态的。
我也试过 $('header').show('drop', {direction: 'up'}, 1000),但这会在它下降之前产生一种淡入的效果。我希望它从顶部滑下来。我能找到的唯一类似示例与 http://www.sproutcore.com 上的标题类似,但我相信他们使用 CSS3 来实现这种效果。
有没有一种简单的方法可以用 jQuery 的 show() 来完成这个?
感谢阅读!
【问题讨论】:
-
非常感谢您的回复。我已经分叉了 Bryan Ross 创建的 jsfiddle,以展示我到目前为止所尝试的内容。 jsfiddle.net/ZMGD7 如您所见,高度建议与 jQueryUI 的 .show('drop', {direction: 'up'}) 效果完全相同,它在之前的位置中间略微淡入下拉内容。我还在小提琴上放了一个 slideDown 示例,以表明它提供了不同的效果。有没有办法以任何其他方式向下滑动(即使没有 jQueryUI)?