【发布时间】:2014-02-21 04:46:14
【问题描述】:
我在 AngularJS 项目中使用 svg clipPath。我在为 clipPath 指定相对 url 时遇到问题,因为我需要在我的项目中使用 <base> 元素。
例如,此代码在没有base 的项目中有效,但在带有<base href="/"> 的项目中无效
<svg width="120" height="120"
viewPort="0 0 120 120" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="myClip">
<rect x="10" y="10" width="60" height="60"></rect>
</clipPath>
</defs>
<g clip-path="url(#myClip)">
<circle cx="30" cy="30" r="20"/>
<circle cx="70" cy="70" r="20"/>
</g>
</svg>
如何解决?我使用 ui-router,如果这与问题相关...
This question 大致相同,但 OP 发现的“解决方案”是移除在我的情况下不是解决方案的基础。
【问题讨论】:
-
你是对的@amcdnl,我已经更新了问题。