Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
156 of 196 menu
◀ ▶

Метод delay

Метод delay класса Animated возвращает объект анимации, который ждет заданное число миллисекунд. Его кладут в массив для sequence или stagger.

Синтаксис

const pause = Animated.delay(500);

Параметры

Параметр Описание
миллисекунды Длительность паузы перед следующим шагом.

Пример

Давайте подождем полсекунды и только потом покажем текст:

import { useEffect, useRef } from 'react'; import { Animated, Text } from 'react-native'; export default function App() { const opacity = useRef(new Animated.Value(0)).current; useEffect(() => { Animated.sequence([ Animated.delay(500), Animated.timing(opacity, { toValue: 1, duration: 300, useNativeDriver: true, }), ]).start(); }, [opacity]); return ( <Animated.Text style={{ opacity }}>12345</Animated.Text> ); }

На экране текст появляется с задержкой, затем плавно проявляется.

Смотрите также

  • метод sequence,
    который выполняет шаги по очереди
  • метод stagger,
    который сдвигает старт каждой анимации во времени
  • метод timing,
    который меняет значение за время
  • класс InteractionManager,
    который откладывает код после жестов
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить