我正在渲染一个d3符号,它看起来像这样:
svg.append('path')
.attr("d", d3.svg.symbol().type("triangle-up").size(10))
.attr("transform", function(d) { return "translate(" + 100 + "," + 100 + ")"; })
.style("fill", "red")
我想将这个三角形旋转,使其指向左侧<|
。如何在保持视觉效果不变的情况下旋转该符号?我一直在尝试以下操作,但该符号移动到了我的视觉效果的左上角(它没有保持变换创建的位置):
svg.append('path')
.attr("d", d3.svg.symbol().type("triangle-up").size(10))
.attr("transform", function(d) { return "translate(" + 100 + "," + 100 + ")"; })
.attr("transform", "rotate(-45)")
.style("fill", "red")