|
|
1
13
看起来这样做的“正确”方法实际上是使用SVG“使用”元素,而不是图像。原因是svg use元素的dom接口指定了一个属性“instance root”,它允许您获取与该use元素对应的“instance tree”的根: http://www.w3.org/TR/SVG/struct.html#InterfaceSVGUseElement 因此,您最终得到的解决方案如下所示: 循环:
使用circle.svg的svg根节点的文档:
不幸的是,虽然火狐支持在外部文档中使用use元素,但是WebKit中目前有一个bug,它不允许这样做: https://bugs.webkit.org/show_bug.cgi?id=12499 另外,firefox似乎没有为use元素实现instanceroot属性。 因此,您似乎需要绕过当前SVG实现的局限性。我建议您这样做的方法是使用xmlhttpRequest下载要链接的文档,并将下载文档的DOM导入宿主文档的DOM。以下代码实现了这一点,并在firefox、opera和chromium中工作:
|
|
|
2
11
您可以更轻松地访问必要的元素:
见
this image
供参考(在
dev.opera.com
)
|
|
|
3
1
要用jquery/coffeescript中的代码补充@echo flow的优秀解决方案:
|
|
|
4
1
下面是使用react和es6时解决这个问题的方法。用途:
|
|
|
man · CSS-如何具有或模拟仅适用于内部的半径边框 1 年前 |
|
|
McLaren · 增加笔划宽度属性后,图标将被裁剪 1 年前 |
|
|
user2171796 · 两个M。。。Z序列相遇,背景颜色显现 1 年前 |
|
|
MarcelausZell · 调整svg的大小会导致额外的高度 1 年前 |