如何使用d3.js在变换中记录旋转属性?

时间:2016-09-19 21:04:16

标签: javascript d3.js rotation transform

如何使用d3.js记录rotate属性的值。 例如<path transform="translate(315.51970228390724 335.28984670867146) rotate(-41.811111262071016)"></path> 我想在console.log()

中获得值-41.811111262071016

1 个答案:

答案 0 :(得分:1)

在d3中,使用d3.transform()

轻松完成

&#13;
&#13;
var myPath = d3.select("path");
var value = d3.transform(myPath.attr("transform")).rotate;
console.log(value);
&#13;
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<path transform="translate(315.51970228390724 335.28984670867146) rotate(-41.811111262071016)"></path>
&#13;
&#13;
&#13;

注意:这仅适用于d3版本3。