我正在尝试向 jquery 添加动画。
目前我在固定标题下方有一个导航栏。随着页面滚动,导航栏和下面的内容会向上移动,直到导航栏到达页面顶部并固定。此时导航项的左侧会出现一个 Logo ,然后这些项会 float 到导航的右侧。
我怎样才能使右边的 float 不会突然跳跃并且动画缓慢或褪色?
提前谢谢你。
最佳答案
为了获得动画,您需要能够“补间”一个值。这意味着您需要能够计算您将赋予元素的值的步骤。
因此,很容易为位置设置动画。例如。从左 10px 到左 100px 动画。您可以计算中间步骤。
这对于 float
是不可能的,因为没有与之关联的可补间值。所以,我会说使用绝对定位并用填充填充它留下的洞。
关于jquery - 使用jquery时添加动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303394/