Text Plugins: SplitText, ScrambleText, TextPlugin
در GSAP برای انیمیشن روی متن سه پلاگین محبوب وجود دارد: SplitText، ScrambleText و TextPlugin. هر کدام امکانات خاصی برای جلوههای تایپی و متنی ارائه میدهند.
🟢 1️⃣ SplitText
متن را به حروف، کلمات یا خطوط جداگانه تقسیم میکند تا بتوان روی هر بخش بهطور مستقل انیمیشن اجرا کرد.
📌 پلاگین Club GreenSock (پریمیوم) است.
نصب / فعالسازی
استفاده ساده
گزینههای مهم
-
"type
:"chars"
,"words"
,"lines"
, یا ترکیب"lines,words,chars"
-
linesClass
: کلاس دلخواه برای خطها -
wordsClass
/charsClass
: کلاس دلخواه برای کلمات/حروف
🟡 2️⃣ ScrambleText
متن موجود را به شکل کاراکترهای تصادفی نشان میدهد و سپس به متن نهایی تبدیل میکند (افکت هکری/ماتریکس).
📌 این هم پلاگین Club GreenSock است.
فعالسازی
مثال
گزینههای کاربردی
گزینه | توضیح |
---|---|
text | متن مقصد |
chars | مجموعه کاراکترهای تصادفی |
speed | سرعت تغییر حروف |
revealDelay | تأخیر شروع نمایش متن اصلی |
tweenLength | طول تدریجی متن مقصد |
🟠 3️⃣ TextPlugin
متن یک المان را به آرامی از مقدار اولیه به مقدار نهایی تغییر میدهد.
(برای تغییر سادهٔ متن یا تایپ تدریجی.)
نصب / فعالسازی
مثال ساده
-
میتواند تگهای HTML (مثل
<strong>
) را نیز حفظ کند. -
با
ease
یاstagger
هم قابل ترکیب است.
✅ مقایسه سریع
پلاگین | کاربرد اصلی | وضعیت |
---|---|---|
SplitText | تقسیم متن به حروف، کلمات، خطوط برای انیمیشن جداگانه | پریمیوم |
ScrambleText | افکت هکری/تصادفی تا رسیدن به متن نهایی | پریمیوم |
TextPlugin | تغییر یا تایپ تدریجی متن به صورت ساده | رایگان |
💡 نکات حرفهای
-
میتوانید SplitText + Timeline را ترکیب کنید تا ترتیب انیمیشن حروف دقیق باشد.
-
با ScrollTrigger یا ScrollSmoother بهراحتی انیمیشنهای اسکرولی متن بسازید.
-
اگر پروژه رایگان است و دسترسی Club ندارید، TextPlugin برای تایپ ساده و تدریجی کفایت میکند.
این سه پلاگین با هم امکان ساخت جلوههای متنی حرفهای و چشمگیر را در پروژههای وب فراهم میکنند.