Visualizer Canvas
Parent Container (position: relative)
Box 1
margin
border
padding
content
Card Element
This is sample text content for the CSS Interactive Lab.
هذا نص تجريبي لمختبر CSS التفاعلي.
Box 2
300px
200px
Child 1
Child 2
Child 3
Child 4
Child 5
Child 6
Red Box
z-index: 1
Blue Box
z-index: 2
Green Box
z-index: 3
tune Live Preview (معاينة حية — تحكم بالمؤشرات الجانبية)
Transform
transform: none;
swap_horiz Transition (الانتقال)
بدون تأثير الحركة
مرر المؤشر هنا
بإستخدام تأثير الحركة
مرر المؤشر هنا
Transition + Overflow Hidden
مرر المؤشر هنا
speed Timing Functions (دوال التوقيت)
linear (سرعة ثابتة)
ease (بداية بطيئة، سرعة، ثم تباطؤ)
ease-in (بداية بطيئة جداً ثم تسارع)
ease-out (بداية سريعة وتتباطأ عند النهاية)
ease-in-out (بطيئة، سريعة بالمنتصف، بطيئة بالنهاية)
Bounce / Custom (ارتداد مرن)
steps(6) (حركة متقطعة في 6 خطوات)
دليل سريع للفروقات:
linear: تتحرك بنفس السرعة تماماً من البداية إلى النهاية.ease: القيمة الافتراضية، بداية بطيئة ثم تسارع ثم تباطؤ.ease-in: بداية ثقيلة ثم تنطلق كالصاروخ.ease-out: بداية سريعة ثم تتباطأ تدريجياً.ease-in-out: بطيئة في البداية والنهاية، سريعة بالمنتصف.cubic-bezier(): تخصيص منحنى الحركة (ارتداد Bounce).steps(n): حركة متقطعة في n خطوات ثابتة.
360 Transform (التحويل)
scale(2)
مرر المؤشر
rotate(90deg)
مرر المؤشر
skewX(25deg) + skewY(10deg)
مرر المؤشر هنا
tune Live Preview (معاينة حية — تحكم بالمؤشرات الجانبية)
Animation
animation: none;
directions اتجاه الحركة (animation-direction)
هذه الصناديق تتحرك بشكل مستمر (infinite). راقب كيف تتصرف عندما تصل إلى النهاية.
1. normal (الطبيعي)
→
2. reverse (المعكوس)
←
3. alternate (ذهاب وإياب)
↔
4. alternate-reverse (إياب ثم ذهاب)
↔
format_paint أوضاع التعبئة (animation-fill-mode)
اللون الأصلي: رمادي |
بداية (0%): أصفر |
نهاية (100%): أحمر ودائري
* تأخير (Delay) لمدة ثانيتين قبل بدء الحركة.
1. none (الافتراضي)
2. forwards (يحافظ على النهاية)
3. backwards (يستبق البداية)
4. both (يجمع بين الاثنين)
timer خاصية animation-delay
animation-delay: 0s;
animation-delay: 0.5s;
animation-delay: 1s;
شرح قيم animation-direction (الاتجاه):
normal: تبدأ من 0% إلى 100%، وعند الانتهاء تعود فجأة لنقطة الصفر.reverse: تعكس الحركة، تبدأ من 100% وتنتهي عند 0%.alternate: تذهب بسلاسة من 0% إلى 100%، ثم تعود 100% إلى 0% كالبندول.alternate-reverse: نفس السابقة ولكن تبدأ بالعكس.
شرح قيم animation-fill-mode (وضع التعبئة):
none: يظل العنصر بشكله الأصلي وقت الانتظار، ويرجع فجأة بعد الانتهاء.forwards: عند الانتهاء يثبت على تنسيقات الإطار الأخير ولا يرجع.backwards: يأخذ تنسيقات الإطار الأول فوراً خلال فترة الانتظار.both: الخيار الشامل! يطبق backwards قبل البداية و forwards بعد النهاية.
Transform & Transition CSS
Animation CSS Output
Flexbox CSS Output
Gradient CSS Output