【发布时间】:2014-03-06 16:03:58
【问题描述】:
如果你看zoomable sunburst:
...如果您更改 <svg> 元素的背景颜色,那么当您放大时,您会注意到笔触一直延伸到 SVG 元素的顶部,超出了旭日形首饰。 Here 是一个示例 - 请注意从圆圈顶部向上延伸的额外线。
您在演示中看不到这一点,因为背景是白色的,笔触是白色的。但是我的笔触和背景颜色之间的对比要强烈得多,所以这条虚假的线条会产生效果。
【问题讨论】:
-
你用的是什么浏览器?我在 Chrome 33 上看起来不错。我知道有些浏览器存在缩放问题,所以这可能是特定于浏览器的问题。
-
我在 Chrome 33、Chrome 34 beta、Firefox 27、Safari 6.1.2、IE9 和 IE10 上得到了这个。您是否更改了 SVG 元素的背景颜色?演示“开箱即用”对我来说看起来不错,但如果您更改背景颜色(例如更改为#ccc)则不会。
-
是的,我使用 Chrome 网络工具将 SVG 的背景颜色更改为黑色,并且在我尝试的所有缩放级别下看起来都很好。我在 mbostock 示例本身上执行此操作,但您发布的图像看起来像是来自不同的代码。看起来还有一个比图表区域大的黄色圆圈,而您所描述的线条位于该区域的边缘。似乎这可能是您的实施所特有的?
-
我已经更改了示例截图:使用 Chrome 我直接在示例上编辑了 SVG 的背景颜色,然后放大。
-
我在 Mac 上,运行 MacOSX 10.8.5
标签: javascript d3.js sunburst-diagram