الدرس 3 من 8
حركة بالقياس
- 13 دقيقة
- 4 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
انتقالات تحترم المستخدم
01
الشرح
الحركة الجيّدة تشرح ما حدث، لا تستعرض. والانتقال transition أرخصها: تقول أي خاصية وكم تستغرق، ويتولّى المتصفح الباقي.
حرّك transform وopacity فقط — هاتان لا تُجبران المتصفح على إعادة حساب التخطيط، فتبقى الحركة سلسة. تحريك width أو top يتعثّر.
وبعض الناس تسبّب لهم الحركة دوارًا حقيقيًا. النظام يعلن ذلك عنهم، و@media (prefers-reduced-motion: reduce) هو إصغاؤك لهم. ليست تحسينًا اختياريًّا.
02
المطلوب
اجعل .box تكبر عند المرور عليها بانتقال ناعم، وأوقف الحركة لمن طلب تقليلها.
معايير التصحيح
4 معايير- للصندوق انتقال بمدة أكبر من صفر
- الانتقال على transform لا على المقاسات
- توجد قاعدة :hover فيها transform
- توجد قاعدة تحترم prefers-reduced-motion