如何在HTML5中使用SVG

2024-12-29 04:52:36
推荐回答(1个)
回答1:

对于开发人员而言,最直观的区别在于: 1.对于画在Canvas上的部件,你需要处理重绘。而SVG则不用,你修改svg dom则系统会自动帮你重绘 2.Hittest,即canvas不负责帮你侦测鼠标/触摸事件发生在哪一个图形元件上;而svg可以。 3.Canvas效率高得多 canvas的工作方式就像传统的2d图形引擎比如GDI;而SVG的工作方式更像WPF(XAML)、HTML/CSS这类由标记控制的绘图引擎