طلب بحث الوسائط عن تحديث CSS

تكييف واجهة المستخدم الخاصة بك مع إمكانات معدل تحديث الشاشة.

Adam Argyle
Adam Argyle

إنّ طلبات بحث الوسائط في CSS هي أداة فعّالة تتيح لك التحكّم في مظهر موقعك الإلكتروني أو تطبيق الويب استنادًا إلى الجهاز الذي يتم عرضه عليه. باستخدام الاستعلامات عن الوسائط، يمكنك إنشاء تخطيطات مختلفة لأحجام الشاشة والاتجاهات المختلفة وعوامل أخرى.

يتيح لك الاستعلام عن الوسائط update تعديل واجهة المستخدم مع معدّل إعادة تحميل الجهاز. ويمكن أن تُبلغ الميزة عن القيمة fast أو slow أو none التي تتعلق بإمكانيات الأجهزة المختلفة.

التوافق مع المتصفح

  • 113
  • 113
  • 102
  • 17

المصدر

الأجهزة ومعدّل التحديث

من المرجح أن يكون لدى معظم الأجهزة التي تصمم من أجلها معدل تحديث سريع. ويشمل ذلك أجهزة الكمبيوتر المكتبية ومعظم الأجهزة المحمولة.

ويمكنك الاستعلام عن الجهاز لمعرفة ما إذا كان به معدل تحديث سريع لعرض المحتوى، وتصميم النمط وفقًا لذلك مع عرض ورقة أنماط واحدة في الوقت نفسه.

@media (update: fast) {
  /* computer screens, totally cool to animate */
}

قد يكون معدّل التحديث بطيء لأجهزة القراءة الإلكترونية والأجهزة، مثل أنظمة الدفع المنخفضة. مع العلم بأن الجهاز لا يمكنه التعامل مع الرسوم المتحركة أو التحديثات المتكررة، فهذا يعني أنه يمكنك توفير استخدام البطارية أو التحديثات الخاطئة للعرض.

@media (update: slow) {
  /* e-book readers or severely underpowered devices */
}

وأخيرًا، هناك سيناريوهات مثل الورق المطبوع أو شاشات الحبر الإلكتروني التي قد توفر تصريحًا واحدًا فقط لعرض الإعلانات. ولا يمكن إعادة تحميل مثل هذه النتائج على الإطلاق، ويُشار إليها باسم none. يمكن الاستعلام عنه على النحو التالي:

@media (update: none) {
  /* one time render like printed paper */
}

في CodePen التالي، يمكنك مشاهدة صورة متحركة يتم تحريكها تدريجيًا باستخدام هذا الاستعلام الجديد عن الوسائط حول التحديث:

مزيد من المراجع