【问题标题】:jquery animation in wordpresswordpress中的jquery动画
【发布时间】:2015-01-12 05:18:24
【问题描述】:

我为我的网站徽标制作了动画,代码在 jsfiddle 中运行良好,但是当我将其上传到 wordpress 时,我的一个功能(动画)似乎无法正常工作(图片没有向左和向上移动),而其他(旋转)工作正常。这是我的代码:http://jsfiddle.net/5nwdjbp6/

(function rotation() {


$({deg: 325}).animate({deg: 345}, {
    duration: 1200,
    step: function(now){
        $('.random').css({
             transform: "rotate(" + now + "deg)"
        });
    }
}).animate({deg: 325}, $.extend(true, {}, {
    duration: 2000,
    step: function(now){
        $('.random').css({
             transform: "rotate(" + now + "deg)"
            });
        }}, {
        complete: function() {
           rotation();
        }
     })
 );
})();




(function animation() {

   $('.random').animate({
            left: "130px",
            top: "105px",
         },
         {
        duration: 1200,

   }
      )
      .animate({
            left: "90px",
          top: "90px",
         },
         $.extend(true, {}, {
      duration: 2000,

      }, {
        complete: function() {
           animation();
        }
     })
  );
})();

有什么想法吗?

【问题讨论】:

  • 你确定CSS样式是一样的吗?尤其是位置。
  • 位置在 wp 中是相对的,并且该 div 也放置在引导列中。尝试将位置更改为绝对位置 - 无效

标签: jquery wordpress jquery-animate jsfiddle


【解决方案1】:

"position is relative in wp and that div is also placed in bootstrap column" - 这就是问题所在。您不能将topleft 用于相对定位的元素,而是使用margin-topmargin-left。当你切换它时,它应该和小提琴中的一样工作。

【讨论】:

  • 将顶部和左侧更改为 marginTop 和 marginLeft,仍然无法正常工作...还尝试将位置更改为绝对位置,但没有运气
  • 这是我从您的代码中看到的唯一错误。不确定是否有人能够在不现场观看的情况下为您提供更多帮助。
  • 还是谢谢...实际上仅旋转看起来会更好:D
  • 哈哈,没问题! :) 如果你想让我在它上线时看看它,只需在这里写一个链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-21
  • 2010-11-28
相关资源
最近更新 更多