作者:落单鸟人 | 2023-08-31 14:40
假设我有几个复合形状(
).我希望能够点击并拖动它们,但是我希望我碰巧在Z顺序中将其拖动到另一个的TOP上,这样如果我将它拖到其他的那个上,那么另一个一个人应该黯然失色.
1> Sam..:
SVG中的Z索引由元素在文档中出现的顺序定义.如果要将特定形状置于顶部,则必须更改元素顺序.
不公平的是,这是公认的答案
@chharvey,您可以通过重新订购它们来重新排序 - 重新附加.这是一个优雅的例子:https://codepen.io/osublake/pen/YXoEQe
2> Erik Dahlstr..:
在树中移动元素的替代方法是使用
更改xlink:href
属性的元素,以便为您提供所需的z顺序.
这是svg-developers邮件列表上的一个旧线程,在想要动画某些形状的上下文中讨论这个主题.
更新:
在这个例子中,
看小提琴.
`xlink:href`已被弃用,现在它只是`href`
工作,但让你适当地添加使用.如果您使用翻译,