الحركات والانتقالات
إضافة الحياة للتصميم من خلال تفاعلات الماوس (Transitions) والحركات المستمرة (Animations).
1. الانتقالات السلسة (Transitions)
تستخدم للانتقال من حالة (مثل الوضع العادي) إلى حالة أخرى (مثل hover) بمرور الوقت.
المعاينة
القاعدة:
transition: [property] [duration] [timing-function] [delay];- مثال:
transition: all 0.3s ease-in-out; - يوضع الكود دائماً في العنصر الأصلي وليس في حالة الـ
:hoverلكي يعمل التأثير في حالتي الذهاب والعودة.
2. الإطارات المفتاحية (@keyframes)
تتيح لك بناء حركات معقدة تمر بعدة مراحل مختلفة بدون تفاعل من المستخدم.
المعاينة
نبض
كيف تعمل؟
1. نقوم بتعريف الحركة واسمها ومراحلها (0% إلى 100%):
@keyframes myAnim {
0% { opacity: 0; }
100% { opacity: 1; }
}
2. نقوم بتطبيق الحركة على العنصر المطلوب:
animation: myAnim 2s infinite;