【发布时间】:2017-09-14 05:39:34
【问题描述】:
我正在尝试使用 FabricJS 在任何对象被选中时为其设置动画。
So when selected an object 'shrinks' from center on mouse:down (10px off the width and 10px off the height)
在 mouse:up 上它会恢复到原来的大小和状态。
我不知道我是否需要为此使用内置动画的 FabricJS。我希望它线性增长和收缩。
现在我的Fiddle 几乎什么也没做,如果没有错误,我就不能走得足够远。
有没有人有这个或类似的例子?我找不到任何关于在鼠标上更改 FabricJS 对象外观的信息:上/下时被选中。
(function() {
var canvas = this.__canvas = new fabric.Canvas('canvas');
var touchedObject;
var rect = new fabric.Rect({
left: 50,
top: 50,
width: 50,
height: 50,
fill: 'blue',
hasBorders: false,
});
canvas.add(rect);
var rect2 = new fabric.Rect({
left: 190,
top: 50,
width: 50,
height: 50,
fill: 'red',
hasBorders: false,
});
canvas.add(rect2);
canvas.on('object:selected', function(evn) {
/*animate({
'width': ,
'height':
}, {
duration: 200,
});*/
});
canvas.renderAll();
})();
【问题讨论】:
标签: javascript jquery animation canvas fabricjs