从画布上抓取一个或多个形状

Grabbing one or more shapes from a canvas

本文关键字:一个 抓取      更新时间:2023-09-26

我有一个画布,里面有一些形状(椭圆、三角形、正方形),我的问题是我可以获得其中一个对象的引用,并在事件发生时为其设置动画。

谢谢你抽出时间。我希望这不是一个愚蠢的问题。

Canvas不会存储您在其上绘制的所有对象的句柄,因此本质上您必须重新绘制整个画布。

但也有一些图书馆可以帮助你做到这一点。你有没有尝试过fabric.js及其在形状和图像动画方面的例子?

rect.animate('angle', 45, {
  onChange: canvas.renderAll.bind(canvas)
});