Svg Vs Object. Graphical objects can be grouped styled transformed and composited into previously rendered objects. Vector graphic shapes such as paths and outlines consisting of straight lines and curves bitmap images and text.
For images without interaction the tag or a CSS background can be used. SVG viewport and viewBox. In canvas once the graphic is drawn it is forgotten by the browser.
It feels a little unnatural but its the most reliable method if you want to provide dynamic effects.