javascript - 如何将动画添加到 D3 自定义收音机
解决方案
在小提琴中查看解决方案(单击蓝色按钮):
只需将按钮放在“g”中并使用过渡旋转它:
const button = d3.select("#button");
let angle = 60;
button.on("click", () => {
angle = -angle;
button.transition().duration(1000).attr("transform", `translate(${cX}, ${cY}) rotate(${angle})`);
});
推荐阅读
- reactive-programming - 您如何编写具有动态油门的供应?
- android - 无法预热引擎,他们稍后在 Android 上使用它
- angular - 无法打开sqlite数据库离子框架
- javascript - 我是 Angular 的新手,我正在尝试使用 Angular 8 中的 http get 调用从本地 json 填充 MatTableDataSource,但无法正常工作
- aem - AEM AUTHOR INSTANCE IS NOT RESPONDING
- c++ - 这里的字符串函数是什么意思
- node.js - 使用 LuisRecognizer 模拟 LUIS 响应不起作用
- javascript - angular Location.onUrlChange 如何正确退订
- wordpress - 搜索中的分类过滤器不显示分配的帖子
- ios - 为 Facebook SDK 将 Graph API 从 Swift 3 转换为 Swift 5