Animations Canvas Vs Svg. This is more related to the way Lottie JS code renders animations. Canvas on the other hand is a simple graphics API.
Actually its more related to the way that Lottie JS code works when the renderer is set to canvas. Features Development To-Do Ponder on the options for interactivity Measure performance using Playwirght to record SVG DOM state at each point Attach rotation and translation to a transform array on the mesh Pull out the rotate transformation and implement other transformations Prototype depth. Any SVG image can be drawn with the Canvas.
Animations can be defined and triggered either declaratively ie by embedding SVG animation elements in SVG content or via scripting.
This is more related to the way Lottie JS code renders animations. Canvas diagram can be saved to PNG or JPG format. In Canvas you have to redraw the whole scene and in SVG you could just create the ring once and then define a transformation rotation on it. Good text rendering capabilities.