私はd3.jsを使用して簡単なドーナツチャートを作成しています。
チャートに奥行きを加えるためのドロップシャドウまたはボックスシャドウ効果を実現できていません。私はcssを追加しようとしました:
path {
-moz-box-shadow: 3px 3px 5px 6px #ccc;
-webkit-box-shadow: 3px 3px 5px 6px #ccc;
box-shadow: 3px 3px 5px 6px #ccc;
}
タグとgタグをパスしますが、役に立ちません。これがCSSで可能かどうか、またはある種の言い回しを知っている人はいますか?
そのような基本的な問題の助けに本当に感謝します。マット
var data = [0, 35, 65];
var w = 400,
h = 400,
r = Math.min(w, h) / 2,
ir = r * 0.5,
color = d3.scale.category20(),
donut = d3.layout.pie().sort(null),
arc = d3.svg.arc().innerRadius(ir).outerRadius(r);
var svg = d3.select("body").append("svg:svg")
.attr("width", w)
.attr("height", h)
.append("svg:g")
.attr("transform", "translate(" + w / 2 + "," + h / 2 + ")");
var arcs = svg.selectAll("path")
.data(donut(data))
.enter().append("svg:path")
.attr("fill", function(d, i) { return color(i); })
.attr("d", arc);