繁体   English   中英

D3.js为什么某些矩形的笔触比其他矩形宽(在堆积的条形图中)?

[英]D3.js Why do some rectangles have wider strokes than others (in a stacked bar chart)?

我已经开发了一个Marimekko图表,该图表还可以,除了一些矩形周围的线看起来是2px,而其余的是1px。 是什么原因造成的?

矩形的宽度或位置存在一个舍入问题。

我记得D3最初有这个问题。 您必须将有问题的元素向左或向右移动0.5个像素。 那为我解决了问题。 我读了一篇文章指出这种方法的必要性,我只是不记得在哪里。

将下面的代码添加到CSS中:

svg {
  shape-rendering: crispEdges;
}

您很可能不会再遇到您描述的问题了。 我不能保证,但是机会很好。 出于相同的原因,我将此代码用于所有包含svg矩形的图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM