d3.js删除数据后的动画问题

发布于 2022-09-01 06:57:45 字数 344 浏览 16 评论 0

代码:
http://codepen.io/fonglezen/pen/jPbYGy

我想在删除元素的时候,是左侧第一个往左移动移除的,而不是最后一个飞到前面去。
要怎么解决呢?

效果大概类似于:
http://echarts.baidu.com/doc/example/dynamicLineBar.html

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

后知后觉 2022-09-08 06:57:45
//删除后data数据删除一条
dataset.shift();
//更新X轴比例尺
xScale.domain(d3.range(dataset.length));
//选择所有的方形图,重新绑定数据
var bars=svg.selectAll("rect")
.data(dataset); 
bars.exit()
.transition()
.duration(500)
.attr("x", w)
.remove();//将多余的删除
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文