jquery - 滚动时缓和旋转动画

标签 jquery css easing

我有一个元素,我正在使用 jquery/css3 在滚动时旋转。问题是滚动时有点跳动,停止时立即停止。我希望它能更流畅地播放旋转,当您开始滚动时开始,然后在您停止滚动后逐渐停止,而不是每次滚轮移动时只旋转一组 # 度。我的代码和链接如下:

http://pollenbrands.com/rjj/ (向下滚动到 100% 水果)

var angle = 1;
jQuery(window).scroll(function() {
    jQuery(".rotate").css('-moz-transform', 'rotate('+angle+'deg)').css('-webkit-transform', 'rotate('+angle+'deg)').css('-o-transform', 'rotate('+angle+'deg)').css('-ms-transform', 'rotate('+angle+'deg)');
    angle+=6;
    if(angle==360) {
        angle=0;
    }
});

最佳答案

您尝试过使用 .animate 吗?这可能会帮助您控制这种行为。

关于jquery - 滚动时缓和旋转动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177691/

相关文章:

php - 如果在类属性 html 中

jquery - 模仿 reeder 风格的截图弹出缓动

css - fullPage.js — 当 autoScrolling 设置为 false 时没有自定义 easingcss3

javascript - 向表格添加文本输入

javascript - 在具有相同类的许多 div 中更改特定 div onClick 的类

jquery addClass 和 removeClass 与 setInterval

javascript - 如何为 ajax/json 响应设置动画?

javascript - 来自 div 的行跟随另一个特定的 div

jquery - 使用带有滚动功能的 jQuery 缓动插件

jquery - 保存由 Jquery 动态创建的页面