الدرس 5 من 8
التحوّلات
- 12 دقيقة
- 4 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
حركة لا تُثقل المتصفح
الشرح
الخاصية transform تحرّك العنصر وتكبّره وتدوّره دون أن تمسّ ترتيب الصفحة، فلا تتحرّك العناصر من حوله، وينفّذها المتصفح على معالج الرسوميات (GPU).
ومن هنا جاءت قاعدة الأداء المعروفة: لا تحرّك إلا transform وopacity، لأن تحريك width أو top يجبر المتصفح على إعادة حساب مواضع العناصر في كل إطار، فتتقطّع الحركة.
ويمكنك أن تجمع عدة تحوّلات في سطر واحد، وترتيبها مهمّ: translate ثم rotate ثم scale.
المطلوب
عندما يمرّ مؤشّر الفأرة فوق .tile ارفعها وكبّرها قليلًا في تحوّل واحد، واجعل الحركة ناعمة بانتقال (transition).
الفحوص
4 فحوص- للعنصر tile انتقال مدّته أكبر من صفر
- الانتقال يشمل transform
- قاعدة :hover فيها transform
- التحوّل يجمع إزاحة وتكبيرًا