首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅将黑色填充对象发送到图层的背面。SVG编辑器

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

Stack Overflow用户
提问于 2012-11-18 03:31:48
回答 1查看 189关注 0票数 0

我在SVG编辑器上工作了很长一段时间。我想让编辑器根据它们的填充属性动态堆叠所有绘制的对象(当我在编辑时)。这将自动将所有具有填充颜色:黑色的对象发送到背面。

有什么想法吗?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-19 22:58:26

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

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

如果是javascript,你可以用insertBefore来实现,比如,看看这个similar question,它有很好的答案。

如果使用的是Raphaël.js,则可以在创建的节点上使用.toBack()方法。如果您使用的是另一个库,请检查它是否有类似的函数来向下发送项目。

由于形状是作为编辑器特征创建的,因此您应该知道所使用的颜色是否为黑色,并相应地发送到背面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13434046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档