2013-05-13 101 views
0

從文檔:是否可以將自定義參數傳遞給補間?

transition.attrTween(名,吐溫)以根據指定的吐溫函數指定名稱 屬性的

轉換的值。轉換的起始和結束值爲 ,由tween確定;補間函數是 當過渡開始的每個元件上,正在傳遞的 當前原點d,當前索引和當前屬性值 一個,用該上下文中作爲當前的DOM元素調用。補間的返回值 必須是內插器:將參數 值t在域[0,1]中映射到顏色,數字或任意值的函數。

是否有可能通過函數「補間」也自定義參數,撇開d,我,params?

回答

0

目前,我沒有找到辦法。 但我做了其他事情 - 而不是將變量傳遞給補間函數,我將變量值作爲屬性添加到HTML元素。由此我可以簡單地獲得補間函數的屬性,並從那裏繼續。 感謝巴勃羅的靈感。

0

我不這麼認爲。您可以使用補間函數可訪問的變量或將參數嵌入數據項中。

+1

「或嵌入數據項中的參數。」 - 意味着? – Yaniv 2013-05-13 14:10:33

+0

補間函數中的參數'd'是數據項。如果這個元素是一個對象,你可以添加屬性:'d.custom_param = 0.5,d.custom_param2 = 1.3;'並在補間函數中使用這些參數。 – 2013-05-13 14:31:41

+0

是的,但它被稱爲之前不可能達到「d」。但你的回答激勵我找到解決方案...... – Yaniv 2013-05-13 15:10:48

相關問題