我试图从这里理解 D3 转换的“暂停”和“恢复”guide。虽然我理解“暂停”是如何工作的,但当谈到“恢复”时我却一点也不迷茫。我无法理解作者的解释,特别是“线性”或第一份简历说明。我的问题是什么e.attr("T",0);
and .attr("T",1);
究竟在做什么?
我将恢复功能应用于视频或波形示例的播放头:jsfiddle
代码e.attr("T",0)
and .attr("T",1)
设置所选节点的属性。即,创建并设置新属性“T”。这样做的目的纯粹是为了方便停止和恢复——0 表示开始前的转换,1 表示结束时的转换。
如果该属性包含在转换中,则该值将从 0 逐渐变为 1。正如本教程的作者所指出的,这可以用于获取任意时间点的转换状态 - 您只需要查询“T”的值。如果您还保存了特定的过渡,则可以使用该值随时暂停和恢复。
请注意,“T”没有什么特别的。您可以使用任何(未使用的)属性名称。目的只是为了以某种方式了解过渡进展到什么程度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)