2017-01-20 67 views
0

我已經使用Animated.timing()創建了一個動畫,在react-native中我想在中途開始動畫。有沒有什麼辦法來應用負值推遲像this在CSS中。我的示例代碼如下圖所示:Animated.timing()帶負向延遲

Animated.timing(this.state.animatedVal, { 
    toValue: 100, 
    duration: 500, 
    easing: Easing.inOut(Easing.ease), 
    delay: 200, 
}).start() 

回答

0

據我所知,負延遲也不是個事。不過,你可以開始動畫,獲得同樣的效果之前,你的動畫值使用setValue。 IT真的取決於你的動畫值的使用情況,因爲它可能會導致動畫的突然跳躍,但是因爲無論如何你都想在中途啓動它,所以這應該起作用,例如:

this.state.animatedVal.setValue(50); 
Animated.timing(this.state.animatedVal, { 
    toValue: 100, 
    duration: 250, // the portion of the time of the full animation 
    easing: Easing.inOut(Easing.ease), 
}).start()