我正在使用 jquery 的 jcanvas 插件的最新版本。当我旋转对象时,它的 x 和 y 应该改变,但它们没有。我应该调用一些方法来重置这些属性吗?我参考 jquery 和 jcanvas 省略了脚本标签,因为很明显它们在那里;)。
<head>
<style type="text/css">
canvas { border: 1px solid black; width: 400px; height: 400px; margin: 0 auto; }
</style>
<script type="text/javascript">
$(function() {
var cfg = {
strokeStyle : "#000",
strokeWidth : 1,
fillStyle : "#FF7400",
group : "objects",
cursor : "pointer",
x : 100,
y : 100,
width : 40,
height : 200,
fromCenter : false,
cornerRadius : 5,
layer : true,
draggable : true,
bringToFront : true,
};
$("#mine").drawRect(cfg);
console.log($("#mine").getLayer(0).x);
console.log($("#mine").getLayer(0).y);
$("#mine").animateLayer(0, {
rotate : "+=90",
}, "fast");
console.log($("#mine").getLayer(0).x);
console.log($("#mine").getLayer(0).y);
});
</script>
</head>
<body>
<div id="wrap">
<canvas width="400" height="400" id="mine">
</canvas>
</div>
</body>