2014-03-13 126 views

回答

0

下面是使用DOM秩序和opacity發揮的jsfiddle: http://jsfiddle.net/laurieskelly/9jr65/

如果您返回具有相同形狀背景色的形狀,網格線將不會顯示。

簡單的解決方案:不要形狀真正需要的是透明的?

+0

感謝您的小提琴工作。我在文字裏面也有文字,所以會尋找另一個選項。是否可以格式化水平網格線並留下垂直線?這個代碼改變所有:格= main.selectAll( '線') .style( 「中風dasharray」,( 「3,3」)) .style( 「中風不透明度」,0.2); – user3359706

+0

不知道你在問什麼,你能澄清嗎? –

1

在SVG元素顯示在它們被添加到DOM的順序。也就是說,你要顯示在一切之上事情應該最後加入。在你的情況,你需要添加。添加網格線後的長方形

+0

謝謝,我已經試過了,並與矩形的不透明度= 1,但不透明度= 0.2網格線顯示通過作品! – user3359706

+1

好的,如果前面的元素是透明的,那麼它們後面的元素就會顯示出來。 –