如何解释 D3 附加到 DOM 元素的 __transition__ 属性作为过渡的一部分?

Posted

技术标签:

【中文标题】如何解释 D3 附加到 DOM 元素的 __transition__ 属性作为过渡的一部分?【英文标题】:How do I interpret the __transition__ property that D3 attaches to DOM elements as part of a transition? 【发布时间】:2014-11-10 09:50:41 【问题描述】:

我使用 transition.transition() 模式 (https://github.com/mbostock/d3/wiki/Transitions#transition) 实现了链式转换。

安排第一次转换后的 __transition__ 属性:

"4":"tween":,"time":1410878734661,"delay":0,"duration":1500,"active":0,"count":1

安排第二次转换后的__transition__属性:

"4":"tween":,"time":1410878734661,"delay":0,"duration":1500,"5":"tween":,"time":1410878734661,"delay":1500,"duration":500,"active":0,"count":2 

“4”是与这个链式转换的两个部分相关联的 id 吗? active:0 是否表示没有正在运行的转换? count 属性是否指示计划的转换次数?

提前致谢!

var t0 = text.transition().delay(0).duration(1500) //first transition
var t1 = t0.transition().ease("bounce").duration(500) //second transition

【问题讨论】:

【参考方案1】:

对象中的数字确实是转换的 ID。 active 保存活动转换的 ID,count 保存转换的总数。

the source 中的更多信息。

【讨论】:

以上是关于如何解释 D3 附加到 DOM 元素的 __transition__ 属性作为过渡的一部分?的主要内容,如果未能解决你的问题,请参考以下文章

我们如何找到附加到 DOM 元素的所有事件

如何使用 D3.js 将图像添加到 svg 容器

如何访问与 D3 SVG 对象相关的 DOM 元素?

如何将 DOM 元素附加到动态新添加的 DOM 元素

解释表单的对象附加到 DOM

如何使用 Jquery 或 Javascript 定位附加元素,或者如何将该附加元素添加到 DOM?