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
仅将黑色填充对象发送到图层的背面。SVG编辑器_Svg_Jquery Svg - Fatal编程技术网

仅将黑色填充对象发送到图层的背面。SVG编辑器

仅将黑色填充对象发送到图层的背面。SVG编辑器,svg,jquery-svg,Svg,Jquery Svg,我在SVG-EDITOR上工作了很长一段时间。我想让编辑器动态地(在编辑时)堆叠根据填充特性绘制的所有对象。这将自动将所有填充颜色为黑色的对象发送到后面 有什么想法吗 基本上,我想所有的对象与颜色填充黑色被发送到后面自动绘制后。只有黑色填充的对象。关于编码有什么想法吗?您应该说明您正在使用哪个库来创建SVG节点,或者指定您是否没有使用任何库(您可能应该使用一个库来关注编辑器的特定功能) 如果您自己创建节点,则需要动态地重新组织它们,以便希望在堆栈中的对象在SVG DOM中位于其他对象之前 如果是

我在SVG-EDITOR上工作了很长一段时间。我想让编辑器动态地(在编辑时)堆叠根据填充特性绘制的所有对象。这将自动将所有填充颜色为黑色的对象发送到后面

有什么想法吗


基本上,我想所有的对象与颜色填充黑色被发送到后面自动绘制后。只有黑色填充的对象。关于编码有什么想法吗?

您应该说明您正在使用哪个库来创建SVG节点,或者指定您是否没有使用任何库(您可能应该使用一个库来关注编辑器的特定功能)

如果您自己创建节点,则需要动态地重新组织它们,以便希望在堆栈中的对象在SVG DOM中位于其他对象之前

如果是javascript,您可以使用insertBefore来实现这一点,例如,请参阅这篇文章,并给出很好的答案

如果您使用的是Raphaël.js,那么可以在创建的节点上使用.toBack()方法。 如果您使用的是另一个库,请检查它是否具有类似的函数,以将项发送到堆栈

由于形状是作为编辑器功能创建的,因此您应该知道使用的颜色是否为黑色,并相应地发送回