الدرس 3 من 8

حركة مدروسة

هدف الدرس

انتقالات تراعي المستخدم

01

الشرح

الحركة الجيّدة توضّح للمستخدم ما حدث ولا تهدف إلى الاستعراض، وأخفّ أنواعها الانتقال transition، فتحدّد فيه الخاصية التي تتغيّر والمدة التي تستغرقها، ويتولّى المتصفح الباقي.

حرّك transform وopacity فقط، لأنهما لا تُجبران المتصفح على إعادة حساب مواضع العناصر فتبقى الحركة سلسة، أمّا تحريك width أو top فيجعل الحركة متقطّعة.

وبعض الناس تسبّب لهم الحركة دوارًا حقيقيًّا، فيطلبون من نظام التشغيل تقليلها، و@media (prefers-reduced-motion: reduce) هو الطريقة التي تعرف بها طلبهم، واحترامه أمر أساسي وليس تحسينًا اختياريًّا.

02

المطلوب

اجعل .box يكبر بانتقال ناعم عندما يمرّ المؤشّر فوقه، وأوقف الحركة لمن طلب تقليلها.

الفحوص

4 فحوص
  1. للصندوق انتقال بمدة أكبر من صفر
  2. الانتقال على transform وليس على المقاسات
  3. توجد قاعدة :hover فيها transform
  4. توجد قاعدة تراعي prefers-reduced-motion
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار تخطيط الصفحة والتحقّق من النماذج والحركة وإمكانية الوصول، وهي الأمور التي تجعل الواجهة مريحة في الاستعمال الحقيقي وليست جميلة المنظر فقط.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعتان.

index.html
المعاينة
index.html100%
–/4

اضغط «تشغيل وتصحيح» ليبدأ الفحص.

تجد 4 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار تخطيط الصفحة والتحقّق من النماذج والحركة وإمكانية الوصول، وهي الأمور التي تجعل الواجهة مريحة في الاستعمال الحقيقي وليست جميلة المنظر فقط.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعتان.