我目前正在将一些应用程序从ImageMagick MVG移植到SVG输出。我大量使用了MVG的“push graphic-context”命令,现在想知道,这与SVG中的相同之处是什么?
“推送图形上下文”的功能简而言之(从其他来源复制):
When a graphic context is pushed, options set after the context is pushed
(such as coordinate transformations, color settings, etc.) are saved to a
new graphic context. This allows related options to be saved on a graphic
context "stack" in order to support hierarchical nesting of options. When
"pop graphic-context" is used to pop the current graphic context, the
options in effect during the "push graphic-context" operation are restored.
是否等效使用嵌套的SVG文档,如下例所示?
<svg>
...
<svg>
...
</svg>
...
</svg>
或者我应该使用其他东西吗?
提前致谢!
答案 0 :(得分:2)
您可以使用&lt; svg&gt;或&lt; g&gt;为此,我建议&lt; g&gt;元素,除非你需要一个新的视口 - 在这种情况下去&lt; svg&gt;。