【发布时间】:2012-03-17 11:18:13
【问题描述】:
如果有人还记得旧的 Moods of Norway 网站,那么当您滚动页面(水平)时,有一条带有轮子向前和向后旋转的轨道。我不能用自行车达到类似的效果。
这是我目前所拥有的:
$(window).bind( "scroll", function() {
$("#wheel1, #wheel2").css({
'-moz-transform':'rotate(360deg)',
'-webkit-transform':'rotate(360deg)',
'-o-transform':'rotate(360deg)',
'-ms-transform':'rotate(360deg)',
'-webkit-transition-duration':'3s',
'-webkit-transition-delay':'now',
'-webkit-animation-timing-function':'linear',
'-webkit-animation-iteration-count':'infinite',
'-webkit-animation':'rotating 2s linear infinite'
});
});
在您第一次开始滚动时,轮子会进行 360 度旋转,仅此而已。 当你滚动时我需要轮子旋转,而且当你向前移动时我需要它们顺时针旋转,当你向后滚动时我需要它们逆时针旋转。如果在您使用锚定链接滚动页面时这也可以工作,那将是完美的。
请帮帮我:)
【问题讨论】:
-
GIF 动画不是更轻松的解决方案吗?
-
啊,所有这些特定于浏览器的属性!顺便说一句,如果你不能让它在 CSS 中工作,你总是有 SVG - 如果你想在 JS 中使用它,看看 Raphaël。
-
我确实想用 JS 来实现这个效果。我会看看这个库,我想它可能会有所帮助,我从来没有听说过。非常感谢您的建议
-
我会使用动画 gif,但我需要根据滚动运行移动
标签: jquery jquery-animate mousewheel horizontal-scrolling rotateanimation