从 canvas 中抓取一个或多个形状
Grabbing one or more shapes from a canvas
我有一个 canvas,里面有一些形状(椭圆形、三角形、正方形),我的问题是我可以获得对其中一个对象的引用并在事件发生时为其设置动画。
感谢您的宝贵时间。我希望这不是一个愚蠢的问题。
Canvas 不会存储您在其上绘制的所有对象的句柄,因此本质上您将不得不重新绘制整个 canvas。
但是有些图书馆可以帮助您做到这一点。您是否尝试过 fabric.js and its examples on animation 形状和图像?
rect.animate('angle', 45, {
onChange: canvas.renderAll.bind(canvas)
});
我有一个 canvas,里面有一些形状(椭圆形、三角形、正方形),我的问题是我可以获得对其中一个对象的引用并在事件发生时为其设置动画。
感谢您的宝贵时间。我希望这不是一个愚蠢的问题。
Canvas 不会存储您在其上绘制的所有对象的句柄,因此本质上您将不得不重新绘制整个 canvas。
但是有些图书馆可以帮助您做到这一点。您是否尝试过 fabric.js and its examples on animation 形状和图像?
rect.animate('angle', 45, {
onChange: canvas.renderAll.bind(canvas)
});