【发布时间】:2012-06-24 19:51:14
【问题描述】:
我正在尝试在Scrollorama 的帮助下创建视差滚动站点,但我想使用非典型动画。此动画应该从上到下,然后在页面中间停止并返回(从中间到顶部)。 Scrollorama作者说scrollorama不支持这种动画,他的新插件SuperScrollorama也不支持。 也许有人可以向我推荐另一个具有此功能的插件。
【问题讨论】:
-
你试过用普通的jQuery实现吗? jQuery 的动画功能非常简单。您正在尝试制作自定义动画;如果代码相对简单(乍一看您的动画听起来很简单),为什么还要尝试将您的需求压缩到 3rd 方插件中?
-
@RustyTheBoyRobot 我需要这个插件的一些其他功能(比如增长、缩放和飞行)。我有大约 8 个不同动画的部分。
-
因此,当您向下滚动页面时,您希望一个对象从顶部飞入,停留在页面中间,然后在用户继续时开始返回到它来自的位置滚动。对吗?
-
考虑Scrolling Parallax,这是一个支持反向动画的不同视差jQuery插件。也许您可以使用事件侦听器来获取滚动位置,然后在到达网页中心时更改动画方向。也就是说,一旦您向上滚动,事件侦听器就会被忽略。因此,没有视差插件会这样做,因为您的问题是浏览器滚动,而不是视差滚动。解决方法是在中心元素下方使用克隆元素并反向设置动画。
-
@arttronics - 我不明白你的意思:“没有视差插件会这样做,因为你的问题是浏览器滚动”。将回调挂钩到滚动事件(向上或向下)没有问题。
标签: jquery scroll jquery-animate parallax smooth-scrolling