مولد حركات CSS
إنشاء حركات CSS بإطارات رئيسية باستخدام محرر خط زمني بصري
إعدادات الحركة
حركات جاهزة
الإطارات المفتاحية
0% → 100%
إطار مفتاحي · 0%
إطار مفتاحي · 100%
معاينة مباشرة
شيفرة CSS المولّدة
@keyframes myAnimation {
0% {
opacity: 1;
}
100% {
opacity: 1;
}
}
.animated-element {
animation-name: myAnimation;
animation-duration: 1s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-direction: normal;
animation-fill-mode: none;
animation-delay: 0s;
}عدّل الإطارات المفتاحية وأعد التشغيل للتحقق من حركتك.
أمثلة سريعة على التحويلات
translateX(100px) / translateY(-50px)rotate(45deg) / rotate(360deg)scale(1.5) / scale(0.5)إمالة أفقية وعمودية: skewX(10deg) / skewY(-5deg)منظور مع دوران حول المحور Y: perspective(400px) rotateY(180deg)عن مولد حركات CSS
يتيح لك مولد حركات CSS المجاني لدينا بناء حركات keyframe احترافية بصريًا دون كتابة شيفرة معقدة من الصفر. اضبط كل جوانب حركتك، من المدة ودوال التوقيت إلى خصائص كل إطار رئيسي، وشاهد النتائج فورًا عبر معاينة حية تتحدث لحظيًا.
سواء احتجت إلى تأثير ظهور تدريجي خفيف أو ارتداد لافت أو حركة مخصصة متعددة الخطوات، توفر هذه الأداة 10 قوالب جاهزة ومحرر إطارات رئيسية كاملًا. كل قالب قابل للتخصيص بالكامل، فيمكنك استخدامها كنقاط انطلاق وضبط كل خاصية بدقة، بما فيها transform وopacity ولون الخلفية، عند أي نسبة مئوية.
ينتج المولد شيفرة CSS جاهزة للإنتاج نظيفة بصيغة @keyframes صحيحة وخصائص حركة منفصلة. انسخ الشيفرة الناتجة والصقها في ورقة الأنماط الخاصة بك. وتتم كل المعالجة في متصفحك دون رفع أي شيء إلى الخادم، مما يحافظ على خصوصية عملك وأمانه.
الميزات الرئيسية
- محرر مرئي للإطارات الرئيسية مع عناصر تحكم في transform وopacity وbackground-color لكل إطار
- 10 قوالب حركة جاهزة: Bounce وFade In وFade Out وSlide In Left وSlide In Right وSpin وPulse وShake وFlip وZoom In
- لوحة معاينة حية مع إمكانية إعادة التشغيل الفوري لاختبار الحركات
- تحكم كامل في خصائص الحركة بما فيها المدة ودالة التوقيت وعدد التكرارات والاتجاه ونمط التعبئة والتأخير
- دعم دالة توقيت cubic-bezier مخصصة لمنحنيات تسارع دقيقة
- إضافة الإطارات الرئيسية وحذفها عند أي نسبة مئوية (0% أو 25% أو 50% أو 75% أو 100% أو نسبة مخصصة)
- ناتج CSS نظيف بصيغة @keyframes وخصائص الحركة المنفصلة جاهز للإنتاج
- نسخ إلى الحافظة بنقرة واحدة للدمج الفوري في مشاريعك
- تسمية مخصصة للحركات للحصول على شيفرة منظمة ودلالية
- دعم كامل للوضع الداكن للتحرير بارتياح في أي بيئة
كيفية استخدام مولد حركات CSS
- اختر نقطة البداية: حدد أحد القوالب الجاهزة العشرة مثل Bounce أو Fade In أو Spin، أو ابدأ بحركة فارغة.
- اضبط خصائص الحركة: حدد المدة ودالة التوقيت وعدد التكرارات والاتجاه ونمط التعبئة والتأخير باستخدام عناصر التحكم السهلة.
- عدّل الإطارات الرئيسية: أضف الإطارات الرئيسية أو احذفها أو عدّلها عند أي نسبة مئوية. حدد قيم transform وopacity وألوان الخلفية لكل إطار.
- عاين حركتك: شاهد المعاينة الحية تتحدث لحظيًا. انقر على إعادة التشغيل لإعادة تشغيل الحركة والتحقق من النتيجة.
- انسخ شيفرة CSS: انقر على زر نسخ CSS لنسخ شيفرة @keyframes وخصائص الحركة الناتجة إلى الحافظة.
- الصقها في مشروعك: أضف شيفرة CSS المنسوخة إلى ورقة الأنماط وطبّق فئة الحركة على عناصر HTML.
حالات الاستخدام
- التفاعلات الدقيقة: أضف تأثيرات تمرير خفيفة وحركات للأزرار وإشارات استجابة لتحسين تفاعل المستخدم.
- مؤشرات التحميل: أنشئ مؤشرات دوران مخصصة وتأثيرات نبض وحركات شاشات الهيكل العظمي لحالات التحميل.
- انتقالات الصفحات: أنشئ تأثيرات انزلاق وظهور تدريجي وتكبير لعناصر الصفحة التي تتحرك عند التمرير أو التحميل.
- لافتات الانتباه: صمم حركات اهتزاز وارتداد ونبض لجذب انتباه المستخدم إلى عناصر الواجهة المهمة.
- النمذجة الأولية لنظام التصميم: أنشئ نماذج أولية لأنماط الحركة ووحّدها بسرعة عبر مكتبة مكونات فريقك.
- تعلم حركات CSS: جرّب الإطارات الرئيسية ودوال التوقيت وخصائص الحركة في بيئة بصرية.
- تأثيرات العروض التقديمية: أنشئ عناصر متحركة للعروض التقديمية المعتمدة على الويب ومعارض الأعمال.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم، مولد حركات CSS مجاني تمامًا بلا حدود للاستخدام. يمكنك إنشاء عدد غير محدود من الحركات واستخدام كل القوالب الجاهزة ونسخ شيفرة CSS الناتجة دون أي قيود.
هل بياناتي آمنة؟
يتم إنشاء الحركات ومعاينتها بالكامل في متصفحك. لا تُرسل أي بيانات إلى أي خادم، لذا تبقى إعدادات حركاتك وشيفرة CSS خاصة تمامًا.
ما المتصفحات التي تدعم حركات CSS؟
حركات CSS مدعومة في جميع المتصفحات الحديثة بما فيها Chrome وFirefox وSafari وEdge وOpera. وتستخدم الشيفرة الناتجة صيغة @keyframes القياسية التي تعمل في جميع إصدارات المتصفحات الحالية.
هل يمكنني دمج عدة حركات على عنصر واحد؟
نعم، يمكنك تطبيق عدة حركات على عنصر واحد بفصل أسماء الحركات بفواصل في CSS. أنشئ كل حركة على حدة ثم ادمجها في ورقة الأنماط.
ما هي دالة التوقيت cubic-bezier؟
تحدد دالة cubic-bezier منحنى تسارع مخصصًا لحركتك. تستخدم أربع قيم للتحكم في كيفية تسارع الحركة وتباطؤها، مما يمنحك تحكمًا دقيقًا يتجاوز الخيارات القياسية مثل ease-in أو ease-out.
نصائح وأفضل الممارسات
- استخدم transform وopacity: حرّك خاصيتي transform وopacity للحصول على أفضل أداء، إذ يمكن تسريعهما بواسطة وحدة معالجة الرسومات GPU.
- اجعل الحركات خفيفة: الحركات الخفيفة (0.2s-0.5s) تبدو أكثر إتقانًا من الطويلة المبالغ فيها في معظم تفاعلات الواجهة.
- احترم تفضيلات المستخدم: استخدم استعلام الوسائط prefers-reduced-motion لتعطيل الحركات أو تقليلها للمستخدمين الذين يفضلون حركة أقل.
- اختر أنماط التعبئة المناسبة: استخدم «forwards» للإبقاء على الحالة النهائية، و«backwards» لتطبيق الإطار الرئيسي الأول أثناء التأخير، أو «both» للتحكم الكامل.
- اختبر على أجهزة متعددة: عاين حركاتك على الأجهزة المحمولة حيث قد يختلف الأداء عنه في متصفحات سطح المكتب.