SVG:如何减少只在样式上不同的重复对象?

SVG:如何减少只在样式上不同的重复对象?,svg,Svg,我用不同的变换和风格绘制了两次复杂的路径。第一次作为不带填充的大纲,第二次作为带不同转换的不带大纲的填充 下面是SVG代码。请注意,路径是相同的。只有样式和转换是不同的。有没有一种方法可以优化它,这样我只需要定义一次路径?我在寻找一种方法来定义一个变量,我可以使用两次,但什么都找不到 我已经使用注释中建议的元素解决了这个问题用于定义路径以防止绘制路径 还有填充不透明度、笔划不透明度和不透明度,因此在它们之间,您也应该能够解决不透明度问题。谢谢。知道这一点很有用,我可能会使用这种方法。但是,

我用不同的变换和风格绘制了两次复杂的路径。第一次作为不带填充的大纲,第二次作为带不同转换的不带大纲的填充

下面是SVG代码。请注意,路径是相同的。只有样式和转换是不同的。有没有一种方法可以优化它,这样我只需要定义一次路径?我在寻找一种方法来定义一个变量,我可以使用两次,但什么都找不到


我已经使用注释中建议的
元素解决了这个问题<代码>用于定义路径以防止绘制路径



还有填充不透明度、笔划不透明度和不透明度,因此在它们之间,您也应该能够解决不透明度问题。谢谢。知道这一点很有用,我可能会使用这种方法。但是,我可以考虑其他情况,我可能希望它们作为单独的对象,例如,如果我使用不同的变换在不同的位置绘制相同的路径,或者如果我希望在笔划和填充之间放置其他对象,以绘制顺序。有没有办法定义一次相同的路径,并在不同的转换和样式中重复使用它?如果你真的必须的话,你可以使用元素。好的,看起来正是我需要的。你知道它是否在所有浏览器中都得到了完全支持吗?请注意,我对我的问题做了一点修改,所以您的第一个答案不再有效,但它对我仍然有用。