الدرس 5 من 8

التحوّلات

هدف الدرس

حركة لا تُثقل المتصفح

01

الشرح

الخاصية transform تحرّك العنصر وتكبّره وتدوّره دون أن تمسّ ترتيب الصفحة، فلا تتحرّك العناصر من حوله، وينفّذها المتصفح على معالج الرسوميات (GPU).

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

ويمكنك أن تجمع عدة تحوّلات في سطر واحد، وترتيبها مهمّ: translate ثم rotate ثم scale.

02

المطلوب

عندما يمرّ مؤشّر الفأرة فوق .tile ارفعها وكبّرها قليلًا في تحوّل واحد، واجعل الحركة ناعمة بانتقال (transition).

الفحوص

4 فحوص
  1. للعنصر tile انتقال مدّته أكبر من صفر
  2. الانتقال يشمل transform
  3. قاعدة :hover فيها transform
  4. التحوّل يجمع إزاحة وتكبيرًا
03

تلميحات

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

تتعمّق في نموذج الصندوق والمتغيّرات والتموضع واستعلامات الحاوية وغيرها، لتفهم ما يجري خلف التنسيق الذي تراه.

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

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

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

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

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

تتعمّق في نموذج الصندوق والمتغيّرات والتموضع واستعلامات الحاوية وغيرها، لتفهم ما يجري خلف التنسيق الذي تراه.

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