javascript - jQuery 上的动画仅执行一次

标签 javascript jquery

我正在尝试制作一个有趣的函数,将元素旋转 360 度。问题是它只在第一次执行,我不知道为什么!

jQuery.fn.circularFun = function() {
            this.stop().animate(
                {rotation: 360},
                {
                  duration: 500,
                  step: function(now, fx) {
                    $(this).css({"transform": "rotate("+now+"deg)"});
                  }
                }
            );
        }

谢谢!!

最佳答案

第一次旋转后,它已经旋转到360。完成后您需要将其设置为0

关于javascript - jQuery 上的动画仅执行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080393/

相关文章:

javascript - 如何在弹出窗口中制作十字关闭标志

javascript - SAjaxsource 在 JQuery 数据表中完成后如何调用 javascript 函数

javascript - 从字符串末尾删除最后一个逗号(以及最后一个逗号后可能的空格)

javascript - 在 div 中绘制 js 响应图

javascript - 使用 JQuery ajax 在 DOM 操作后附加事件

javascript - JQuery Slider 动画只发生一个周期

javascript - 验证输入标签中的最大金额 : (Aurelia)

javascript - jquery 淡入和淡出动态内容

jquery - Bootstrap 3 轮播控件和指示器链接不起作用

javascript - 如何用另一个替换整个 css 文本?