DESIGN

مولد إطارات مفتاحية CSS — إنشاء تحريكات

تحريكات CSS تتيح إنشاء واجهات تفاعلية دون JavaScript. استخدم مولد الإطارات المفتاحية لإنشاء تحريكات سلسة وعالية الأداء.

أساسيات تحريكات CSS

@keyframes slidein {
  from { transform: translateX(-100%); }
  to   { transform: translateX(0); }
}

.element {
  animation: slidein 0.3s ease-out;
}

خصائص animation

  • animation-name: اسم @keyframes
  • animation-duration: مدة التشغيل
  • animation-timing-function: ease، linear، cubic-bezier
  • animation-delay: تأخير البدء
  • animation-iteration-count: عدد التكرارات (infinite ممكن)

تحسين الأداء

تحريك transform وopacity فقط يعمل بتسريع GPU. تحريك width وheight وmargin يسبب إعادة رسم بطيئة.

إمكانية الوصول

@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; }
}