ಮಾರ್ಗದರ್ಶಿಗಳು · 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() ಕಾಲ್ ಮಾಡಿ.

ಹುಡುಕಿ

ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕಲು ಟೈಪ್ ಮಾಡಿ.