Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Canvas 建议:画布还是SVG_Canvas_Svg - Fatal编程技术网

Canvas 建议:画布还是SVG

Canvas 建议:画布还是SVG,canvas,svg,Canvas,Svg,在我的web应用程序中,我必须绘制网络组件的示意图,如路由器、交换机等。 我现在的问题如下。我应该使用HTML5画布还是SVG?我已经读过这篇文章了。然而,我仍然不稳定 我认为SVG最好能满足我的需求,因为用户必须能够调整元素的大小。此外,还必须能够设置图像的动画 感谢您的建议。我个人会推荐SVG,原因如下: 您可能不必显示大量对象-->性能不是问题 与画布相比,SVG更易于实现动画、转换和用户交互 您还应该阅读一些其他资源: (还描述了一种混合方法) Simon Sarris在这个sta

在我的web应用程序中,我必须绘制网络组件的示意图,如路由器、交换机等。 我现在的问题如下。我应该使用HTML5画布还是SVG?我已经读过这篇文章了。然而,我仍然不稳定

我认为SVG最好能满足我的需求,因为用户必须能够调整元素的大小。此外,还必须能够设置图像的动画


感谢您的建议。

我个人会推荐SVG,原因如下:

  • 您可能不必显示大量对象-->性能不是问题
  • 与画布相比,SVG更易于实现动画、转换和用户交互
您还应该阅读一些其他资源:

  • (还描述了一种混合方法)
  • Simon Sarris在这个stackoverflow中给出了非常好的回复(我还在同一个线程中发布了一些SVG和canvas之间的链接)
注:如果你认为这是一个问题,你也可以考虑浏览器兼容性。