【发布时间】:2017-03-06 13:29:16
【问题描述】:
我正在尝试从这个示例中重新创建“脉冲”效果:
https://anthonyskelton.com/2016/d3-js-earthquake-visualizations/
在一个旋转的地球上...所以我必须使用 d3.geo.circle() 来生成路径(而不是 svg 圆)来正确管理剪辑。
我可以转换()其他属性,但我猜我需要对每个圆圈的路径进行补间......我只是不知道从哪里开始,也找不到任何例子......很少使用 d3.geo.circle() 的示例,它们都是静态的。
感谢您的指点!
【问题讨论】:
-
什么版本的 d3 以及到目前为止尝试过的内容?
-
嗨,Kevin ~ 我正在使用 D3v3,但可能会将整个内容移至 v4。我将尝试从更大的项目中提取一个示例...我只是想知道它是否可能,因为我找不到任何远程相似的示例。
-
你想在地图上放置一个弧,然后当弧“着陆”时在地图上画一个圆圈?
-
否,尝试从上述网址重新创建“脉冲”。现有的圆将获得更大的半径,然后过渡回其原始大小。普通圆圈很简单,但我正在尝试使用 geo.circle() 以便它在旋转的地球上工作。
-
我终于找到了一个应该可以工作的例子:jsfiddle.net/Lg9z57g5