טקסטחדש

מילים מתחלפות

מילה בכותרת מתחלפת באחרות באנימציית קפיץ אות אחר אות. מתאים למסך הפתיחה.

התאמה

gradientFrom
gradientTo
backgroundColor

מבוסס על Text Rotate (MIT רישיון) · תנאי שימוש

מאפיינים

17 מאפיינים
מאפייןסוגברירת מחדלתיאור
textsstring[]—רשימת מילים או ביטויים שמתחלפים.
rotationIntervalnumber2000כמה זמן כל מילה נשארת, במילישניות.
staggerDurationnumber0השהיה בין אותיות, בשניות.
staggerFrom'first' | 'last' | 'center' | 'random' | number"first"מאיזו אות הגל מתחיל.
splitBy'characters' | 'words' | 'lines' | string"characters"איך לפצל את הטקסט: לפי אותיות, מילים או שורות.
loopbooleantrueלהתחיל מחדש אחרי המילה האחרונה.
autobooleantrueלהחליף מילים אוטומטית.
animatePresenceMode'wait' | 'popLayout' | 'sync'"wait"האם המילה הישנה יוצאת לפני שהחדשה נכנסת.
initial / animate / exitMotionProps—מצבי אנימציית כניסה ויציאה בפורמט Motion.
transitionTransition"{ type: 'spring', damping: 25, stiffness: 300 }"הגדרות קפיץ או תזמון.
mainClassNamestring—מחלקות לקופסה החיצונית, למשל רקע.
splitLevelClassNamestring—מחלקות לעוטף של כל מילה.
elementLevelClassNamestring—מחלקות לכל אות.
onNext(index: number) => void—נקרא כשהמילה מתחלפת.
gradientFromstring"#ffffff"צבע האות הראשונה. הטקסט עובר בהדרגה לצבע סוף המעבר.
gradientTostring"#d4d4d8"צבע האות האחרונה, סוף המעבר.
backgroundColorstring"rgba(255,255,255,0.1)"המילוי של התווית מאחורי המילה המתחלפת.

תלויות

3 חבילות נדרשות

npm install motion clsx tailwind-merge

רכיבים דומים

לכל הרכיבים