是否可以将自定义参数传递给补间?

时间:2013-05-13 11:37:40

标签: d3.js

来自文档:

  

transition.attrTween(name,tween)

     

使用指定名称转换属性的值   根据指定的补间函数。开始和结束   过渡的价值由补间决定;补间功能是   当转换开始于每个元素时被调用,被传递   当前数据 d ,当前索引 i 和当前属性值    a ,将此上下文作为当前DOM元素。返回值   补间必须是插值器:映射参数的函数   域[0,1]中的值t为颜色,数字或任意值。

是否有可能传递函数“补间”也是自定义参数,除了d,i,一个参数?

2 个答案:

答案 0 :(得分:0)

我不这么认为。您可以使用可从补间函数访问的变量,也可以将参数嵌入数据项中。

答案 1 :(得分:0)

目前,我没有办法这样做。 但我做了其他的事情 - 我没有将变量传递给补间函数,而是将变量值作为属性添加到HTML元素中。 通过这个我可以简单地获取补间函数的属性,并从那里继续。 感谢Pablo的灵感。