【 D3.js 进阶系列 — 6.2 】 饼状图的拖拽

本文介绍了如何使用 D3.js 实现饼状图的拖拽功能。通过在每个饼图区域周围添加 g 标签,并在 drag 事件中计算鼠标偏移量,实现拖动时的平移效果。文章提供了详细的步骤和最终结果展示。
摘要由CSDN通过智能技术生成

本文讲解稍微复杂一些的拖拽应用,即拖拽饼图的各部分。

621

在【入门 - 第 9.1 章】讲解了如何制作饼状图。饼状图的各部分是用具有宽度的弧线来表示的。在与用户进行交互的时候,如果每一部分都能拖拽,是很有趣的。

1.饼状图的绘制

与【入门 - 第 9.1 章】稍有有些不同,我们对饼状图的每一个区域都使用一个 g 标签将其包围起来,以便平移操作。

		var gAll = svg.append("g")
					  .attr("transform","translate("+outerRadius+","+outerRa
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值