gpt4 book ai didi

javascript - d3 动画的持续时间

转载 作者:行者123 更新时间:2023-12-02 16:22:40 25 4
gpt4 key购买 nike

我正在尝试像这样对 d3 中的矩形宽度进行动画处理:

svg.append("rect")
.attr("x", 10)
.attr("y", 20)
.attr("height", 20)
.style('fill',barColor)
.transition()
.attr("width", 200)
.duration(1000)
.delay(1000);

我尝试在 1 秒内将宽度增加到 200 像素,但动画没有发生。有人可以解释一下我做错了什么吗?

最佳答案

您需要设置宽度的初始值,以便 D3 能够插值和过渡:

svg.append("rect")
.attr("x", 10)
.attr("y", 20)
.attr("height", 20)
.attr("width", 0)
.style('fill',barColor)
.transition()
.duration(1000)
.attr("width", 200);

关于javascript - d3 动画的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com