Tôi có biểu đồ hình tròn trong D3 với nét vẽ để tách từng lát. Tuy nhiên, tôi muốn thêm một biên giới chỉ vào vùng outter của các slice, không phải trong một dòng liên tục mà là tôn trọng các khoảng trống được tạo ra bởi các nét trong các slice gốc. Xem hình ảnh của tôi để làm rõ. Bất kỳ suy nghĩ về cách làm điều đó?D3.js: Biểu đồ hình tròn, chỉ thêm đường viền vào vùng outter
Xem http://jsfiddle.net/4xk58/
arcs.append("path")
.attr("fill", function (d, i) {
return color(i);
})
.attr("d", arc).style('stroke', 'white')
.style('stroke-width', 5);
Nhưng tôi cần phải giữ gìn khoảng cách giữa các lát. Tức là, tôi không muốn biên giới được liên tục, nhưng bị gián đoạn nơi các vòng cung sẽ là – odiseo
Bạn thực sự không thể có một phần biên giới trong SVG (mặc dù [câu hỏi này] (http://stackoverflow.com/questions/17908988/partial-border-stroke-using-svg) có thể giúp ích), vì vậy bạn có thể thử làm điều đó bằng cách thêm một đường viền vào vòng cung "biên giới". Sau đó, bạn sẽ có một khoảng cách giữa đó và các vòng cung thực tế mặc dù. –