gsap
إنشاء رسوم متحركة GSAP احترافية للفيديو
يتطلب كتابة رسوم متحركة GSAP لتركيبات الفيديو توقيتًا دقيقًا وتنفيذًا حتميًا. توفر هذه المهارة وثائق شاملة لـ GSAP وتأثيرات جاهزة للاستخدام مع HyperFrames، مما يمكّنك من إنشاء رسوم متحركة سلسة واحترافية دون الحاجة للبحث في موارد متعددة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "gsap". تحريك عناصر .card بتأثير تعاقب، تأخير 0.1 ثانية بين كل بطاقة، slide من اليسار
النتيجة المتوقعة:
gsap.from('.card', {
x: -50,
opacity: 0,
stagger: 0.1,
duration: 0.5,
ease: 'power2.out'
});
استخدام "gsap". بناء جدول زمني حيث .logo يظهر أولاً، ثم .headline ينزلق للأعلى، ثم .subtitle يظهر بعد اكتمال الرأس
النتيجة المتوقعة:
const tl = gsap.timeline();
tl.to('.logo', { opacity: 1, duration: 0.4 })
.to('.headline', { y: 0, opacity: 1, duration: 0.5 }, '<')
.to('.subtitle', { opacity: 1, duration: 0.4 }, '+=0.2');
استخدام "gsap". اكتب 'Welcome' بسرعة 12 حرف في الثانية مع مؤشر '|' يرمش بين الحالات الصلبة والوماض
النتيجة المتوقعة:
const text = 'Welcome';
const cps = 12;
tl.call(() => cursor.classList.replace('cursor-blink', 'cursor-solid'), [], t);
tl.to('#typed', { text: { value: text }, duration: text.length / cps, ease: 'none' }, t);
tl.call(() => cursor.classList.replace('cursor-solid', 'cursor-blink'), [], t + text.length / cps);
التدقيق الأمني
مخاطر منخفضةStatic analysis flagged 171 potential issues, but evaluation determined all critical and high findings are false positives. The scanner misidentified HTML script tags as shell commands, FFT signal processing as weak cryptography, and generic variable names as credential access patterns. The Python audio extraction script uses subprocess to run ffmpeg for legitimate audio processing. No malicious behavior or user input injection vectors detected.
مشكلات عالية المخاطر (2)
مشكلات متوسطة المخاطر (1)
مشكلات منخفضة المخاطر (2)
عوامل الخطر
⚡ يحتوي على سكربتات (1)
📁 الوصول إلى نظام الملفات (1)
⚙️ الأوامر الخارجية (1)
درجة الجودة
ماذا يمكنك بناءه
إضافة رسوم متحركة دخول إلى طبقات الفيديو
إنشاء تأثيرات ظهور وت slide وت scale للدخول للطبقات النصية وعناصر الواجهة في تركيبات الفيديو.
بناء مصورين صوتيين متفاعلين
إنشاء مصورين صوتيين على Canvas يستجيبون للموسيقى أو الكلام في خلفيات الفيديو.
تسلسل رسوم متحركة متعددة الخطوات معقدة
تنسيق رسوم متحركة متعددة مع توقيت دقيق باستخدام الجداول الزمنية والتسميات ومعلمات المواقع في GSAP.
جرّب هذه الموجهات
استخدم GSAP لتحريك عنصر #hero بالظهور والت slide للأعلى بمقدار 100px. المدة 0.6 ثانية مع تسهيل power2.out.
إنشاء جدول زمني GSAP: 1) ظهور .title، 2) ظهور .subtitle بعد 0.2 ثانية، 3) scale لـ .button عند 0.5 ثانية. استخدم معلمات المواقع، ليس التأخير.
إنشاء رسم متحرك لآلة الكتابة لـ #message بسرعة 10 أحرف في الثانية مع مؤشر وامض. المؤشر يجب أن يومض عند الخمول.
عرض إطار الصوت [FRAME] بأشرطة باستخدام مصفوفة AUDIO_DATA.frames[0].bands. كل نطاق ي maps إلى مستطيل Canvas. الباس يتحكم في scale، الطنان يتحكم في الشفافية.
أفضل الممارسات
- استخدم خصائص التحويل (x، y، scale، rotation) بدلاً من خصائص التخطيط لتسريع GPU
- مرر القيم الافتراضية إلى مُنشئ الجدول الزمني بدلاً من التسلسل مع التأخير لقابلية القراءة
- خزّن قيم إرجاع الـ tweens والجدول الزمني عندما تحتاج للتحكم في التشغيل برمجيًا
تجنب
- لا تحرّك width أو height أو top أو left عندما يمكن تحقيق نفس التأثير بالتحويلات
- لا تسلسل الـ tweens بالتأخير عندما يُسلسلها الجدول الزمني مع معلمات الموضع بشكل أفضل
- لا تنشئ tweens تستهدف عناصر غير موجودة بعد في DOM