随机旋转后如何使用旋转插件获得旋转角度

时间:2013-09-17 20:21:00

标签: jquery jquery-plugins

我正在尝试使用google rotate插件找到我的“旋转”对象落地的角度。到目前为止,这是我的代码:

$('#spinnerButton a').bind('click', function(e) {

    var deg = 1500 + Math.round(Math.random()*1500);

    var rotation = function (){

       $("#spinImg").rotate({
          angle:0, 
          animateTo: deg,
          duration: 6000
       });

       console.log (deg);

    }
    e.preventDefault();
    rotation();

});

我可以获得它降落的学位。 (高数字)但我试图使用.getRotateAngle()无济于事。我已经尝试将回调设置为7000并尝试使用$(this).getRotateAngle();但同样,除了“0”的原始位置之外没有其他任何显示。

1 个答案:

答案 0 :(得分:0)

jsFiddle

  $("#image").rotate({
      bind: {
          click: function () {
              var deg = 1500 + Math.round(Math.random() * 1500);
              $("#image").rotate({
                  angle: 0,
                  animateTo: deg,
                  duration: 6000,
                  callback: function() {
                        alert( $(this).getRotateAngle() % 360 );
                  }
              });
          }
      }
  });