@ , , D3. , @PaulLeBeau .
rect, , . , , ( ).
var thisMask = thisContainer.append("svg:mask")
.attr("id", board + '_mask')
thisMask.append("rect")
.attr('x', 0)
.attr('y', 0)
.attr('width', "100%")
.attr('height', "100%")
.style('fill','white')
, .
:
thisMask.selectAll('.circle')
.data(data)
.enter()
.append("circle")
.attr('cx', function(d) {
console.log('clippath', d)
return d.x
})
.attr('cy', function(d) {
return d.y
})
.attr('r', function(d) {
return d.radius
})
. : https://jsfiddle.net/thatOneGuy/1spn8nne/4/