Kılavuzlar · 06

Zaman çizelgeleri

Konumlanabilir tek bir saatten birçok parça çalıştırın: oynatın, duraklatın, atlayın, tersine çevirin ve hızı değiştirin.

Tek saatte parçalar

useTimeline(tracks, options, deps) bileşene ait bir zaman çizelgesi oluşturur. Her parça bir anahtar kare listesi ya da at ve duration milisaniye cinsinden olmak üzere { values, times, at, duration } biçimindedir.

progress tek bir CSS değişkenidir; sayı ya da uzunluk parçaları onun calc() ifadeleridir. Bu yüzden sıradan stildeki bir zaman çizelgesi her karede tek değişken yazar.

Örnek hazırlanıyor…

Oynatma denetimi

play({ from, rate }), pause(), seek(ms) ve reverse() saati denetler. state, currentTime, duration ve finished promise'i onu tanımlar. repeat ve repeatDelay onu döngüye alır.

Title.jsx
const intro = useTimeline(
  {
    y: ['24px', '0px'],
    fade: { values: [0, 1], at: 0, duration: 300 },
    line: { values: [0, 1], at: 200, duration: 600 },
  },
  { duration: 800 },
);

intro.seek(400); // milliseconds
intro.play({ rate: 0.5 });
intro.reverse();

React dışında

createTimeline bileşen olmadan aynı saattir. İşiniz bitince dispose() çağırın.

Ara

Belgelerde aramak için yazın.