【发布时间】:2015-06-23 02:41:27
【问题描述】:
我正在创建一个气泡图,问题是我希望在气泡内添加一些图像。
我正在使用此代码:http://bl.ocks.org/mbostock/4062045
我的圆圈更大(半径约为 20 像素),我想要一个图像作为圆圈的填充和黑色笔触(圆圈)。
现在我有一个过滤器,里面有一个过滤圆圈的 feImage。问题是图像移动正确但仍然是正方形。
我尝试在里面添加一个带有圆圈的 a,但是当我应用剪辑时,剪辑的 svg 区域是固定的(我可以看到图像在它后面移动)。
我该如何解决这个问题?
<filter id="Myriel" x="0%" y="0%" width="100%" height="100%">
<feImage xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img/vangogh.jpg"></feImage>
</filter>
这是 d3 代码的结果,然后与 filter="url(#Myriel)" 一起使用,例如
现在我正在使用它,但无法正常工作:
<filter id="Myriel" x="0%" y="0%" width="100%" height="100%">
<feImage xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img/vangogh.jpg" result="img1">
</feImage>
<circle r="15" result="circ"></circle>
<feComposite operator="atop" in="img1" in2="circ"></feComposite>
</filter>
【问题讨论】:
标签: javascript css svg d3.js svg-filters