Я как бы новичок в этом форуме, я использую его все время через поисковые запросы Google, которые очень помогают мне, но я наткнулся на довольно необычную проблему, я думаю. Я пытаюсь создать обтравочную маску из круга. Я вставлял код (отредактированный, чтобы быть более читаемым) здесь, любая помощь приветствуется.D3.js: Круговой обтравочный контур не работает?
В результате должен быть серый круг, вместо желтого круга.
var circles = svg.selectAll("circleMale")
.attr("id", "ellipse-clip")
.data(exhibits)
.enter()
.append("svg:circle")
//.attr("title", function(d) { return nameFn(d); })
//.attr("fill", "#CCCCCCC")
.attr("fill", "#FFFF00")
.attr("stroke-width", 3)
.attr("stroke", "#FFFFFF")
.attr("r",100)
.attr("cx",500)
.attr("cy",500)
.attr("opacity", 0.2)
var clippingPath = svg.append("rect")
.attr("x", 125)
.attr("y", 75)
.attr("clip-path", "url(ellipse-clip)")
.style("fill", "lightgrey")
.attr("height", 600)
.attr("width", 800);
Любые комментарии о некоторых ошибках, которые я сделал, приветствуются также! –