繁体   English   中英

单击中心点旋转d3图表

[英]Rotate d3 chart on click of center

这是我的代码: https : //jsfiddle.net/sbf8omfx/3/

My graph is using d3.js

我想在单击中心圆R时将三个部分顺时针旋转120度,如下所示:

在此处输入图片说明

使用d3可以吗?

选择元素并向其中添加事件处理程序:

d3.select("#R0").on("click", function(){
    d3.select("svg").style("transform", "rotate(120deg)")
});

小提琴

根据下面的评论,如果您希望它旋转几次:

var angle = 0;
d3.select("#R0").on("click", function(){
    angle += 120;
    d3.select("svg").style("transform", "rotate(" + angle + "deg)")
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM