வழிகாட்டிகள் · 06

காலவரிசைகள்

தேடக்கூடிய ஒரே கடிகாரத்திலிருந்து பல தடங்களை இயக்குங்கள்: இயக்கு, இடைநிறுத்து, தேடு, பின்னோக்கு, வேகத்தை மாற்று.

ஒரே கடிகாரத்தில் தடங்கள்

useTimeline(tracks, options, deps) கம்போனென்டுக்குச் சொந்தமான காலவரிசையை உருவாக்குகிறது. ஒவ்வொரு தடமும் keyframe-களின் பட்டியல், அல்லது மில்லிவினாடிகளில் at, duration கொண்ட { values, times, at, duration }.

progress ஒரே CSS மாறி; எண் அல்லது நீளத் தடங்கள் அதன் calc() கோவைகள். அதனால் சாதாரண style-இல் உள்ள காலவரிசை ஃப்ரேம்தோறும் ஒரே மாறியை எழுதுகிறது.

எடுத்துக்காட்டு தயாராகிறது…

இயக்கக் கட்டுப்பாடு

play({ from, rate }), pause(), seek(ms), reverse() கடிகாரத்தைக் கட்டுப்படுத்துகின்றன. state, currentTime, duration, finished promise அதை விவரிக்கின்றன. repeat, repeatDelay அதைச் சுழல வைக்கின்றன.

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-க்கு வெளியே

createTimeline கம்போனென்ட் இல்லாத அதே கடிகாரம். முடிந்ததும் dispose()-ஐ அழையுங்கள்.

தேடு

ஆவணங்களில் தேடத் தட்டச்சு செய்யுங்கள்.