1

我不知道如何在 jCanvas 中获取拱门的当前旋转角度。 layer.rotate似乎只为我提供了旋转的原始设置,当我真的想在它达到某个角度时改变它的行为。

在 jsfiddle 上有一个示例设置来演示这个问题。

任何见解将不胜感激。

4

2 回答 2

0

和方法支持animateLayer()animateLayerGroup()jQuery 方法相同的替代语法animate(),它允许step回调:

// Cache canvas element
var $canvas = $("canvas");

// Draw and animate
$canvas.drawArc({
  layer: true,
  name: 'arcy',
  fillStyle: "#000",
  x: 100, y: 100,
  radius: 50,
  start: 135, end: 45
});
$canvas.animateLayer('arcy', {
  rotate: 360
}, {
  // Use the step callback to run a function on every frame
  step: function(now, fx, layer) {
    console.log(layer.rotate);
  }
});
于 2013-07-17T20:51:23.333 回答
0

你在寻找这个值 $('#rot').val()

while (i < 1000) {
        setTimeout(function() { rotate() }, 1000);
        alert( $('#rot').val());
        i += 1;
    }
于 2013-06-21T23:26:36.180 回答