D3.js 如何在转换中伪造计算经过的时间和消息?

D3.js 如何在转换中伪造计算经过的时间和消息?,d3.js,D3.js,我有一个D3JS代码,它在条形图的两种状态之间进行转换。现在我需要在过渡期间的一些额外的时间,即在旧状态被移除之后,在新状态出现之前,增加一个额外的延迟,并显示一些类似计算的东西,请等待……/P> 可作为参考。我需要的是在向用户显示消息的转换之间额外暂停。对于固定延迟,可以使用延迟。看 对于动态延迟,您可以使用“结束”事件,再加上另一个从的转换,如: d3.选择'myid'。转换。样式'opacity','0'。在'end'上,函数{ console.log'computing…'; setT

我有一个D3JS代码,它在条形图的两种状态之间进行转换。现在我需要在过渡期间的一些额外的时间,即在旧状态被移除之后,在新状态出现之前,增加一个额外的延迟,并显示一些类似计算的东西,请等待……/P>
可作为参考。我需要的是在向用户显示消息的转换之间额外暂停。

对于固定延迟,可以使用延迟。看

对于动态延迟,您可以使用“结束”事件,再加上另一个从的转换,如:

d3.选择'myid'。转换。样式'opacity','0'。在'end'上,函数{ console.log'computing…'; setTimeoutfunction{ console.log'Done!'; d3.选择'myid'。转换。样式'opacity',1; },Math.random*2000+1000; }; 嗨,世界