2

我正在努力想出一种方法来让它工作,所以寻求一些帮助。

我有一个固定的侧面导航菜单,不在屏幕上。我希望让它从屏幕外动画到屏幕上的特定位置。此外,它需要移动的数量会根据屏幕尺寸而变化(即,排水沟会改变尺寸)。所以,我需要将它移动到相对于容器 div 的特定位置(保持在屏幕中心)。

最好的方法是什么?任何帮助表示赞赏。谢谢!

4

1 回答 1

3

我不确定我是否完全理解您在寻找什么,但我认为这是您正在寻找的小提琴:

http://jsfiddle.net/phoffman/vyaHH/5/

您需要为侧边栏 div 设置动画,确保它位于容器 div 内,并且其 CSS 位置设置为“相对”。

HTML:

 <div class="container">
     <div id="sidebar"> <p>This is a sidebar</p> </div>
 </div>

CSS:

#sidebar{
    position:relative;
}

查询:

$('button').click(function(){
    $('#sidebar').animate({
        left: 0 //This value of 0 is how far you want the sidebar to animate.
    });
});
于 2012-10-30T21:22:35.567 回答