2017-01-20 3 views
0

Я создал одну анимацию в native-native, используя Animated.timing(), где я хочу начать анимацию в середине. Есть ли способ применить отрицательное значение для задержки, например, this в css. Мой пример кода, как показано ниже:Animated.timing() с отрицательной задержкой

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

ответ

0

Насколько я знаю, отрицательная задержка не вещь ... Тем не менее, вы можете использовать setValue на вашем анимированного значения перед началом анимации, чтобы получить тот же эффект. Это будет действительно зависеть от вашего прецедента за анимированное значение, поскольку это может вызвать резкий скачок в анимации, но так как вы хотите запустить его на полпути в любом случае, это должно работать, например:

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() 
Смежные вопросы