我试图从本指南中了解D3过渡的"暂停"和"恢复" .虽然我理解"暂停"是如何起作用的,但在"简历"方面我很少迷失.我无法理解作者的解释,特别是"线性"或第一次简历的解释.我的问题是什么e.attr("T",0);
以及.attr("T",1);
究竟在做什么?
我将恢复功能应用于视频或波形示例的播放头:jsfiddle
所选节点的代码e.attr("T",0)
和.attr("T",1)
设置属性。即,创建并设置新属性“T”。这样做的目的纯粹是为了方便停止和恢复——0 代表开始前的转换,1 代表结束。
如果过渡中包含该属性,则该值会逐渐从 0 变为 1。 正如教程作者所指出的,这可以用于获取任何时间点的过渡状态——您只需要查询“T”的值。如果您也保存特定的过渡,您可以使用该值在任何时候暂停和恢复。
请注意,“T”没有什么特别之处。您可以使用任何(未使用的)属性名称。目的只是为了有某种方式表明过渡进展了多远。