يجب تكييف واجهة المستخدم مع إمكانات معدّل تحديث الشاشة.
طلبات الوسائط في CSS هي أداة فعالة تسمح لك بالتحكّم في مظهر موقعك الإلكتروني أو تطبيقك على الويب استنادًا إلى الجهاز الذي يتم عرضه عليه. باستخدام طلبات البحث عن الوسائط، يمكنك إنشاء تنسيقات مختلفة لأحجام شاشات واتجاهات وعوامل أخرى مختلفة.
تمنحك ميزة
update
media query طريقة لتكييف واجهة المستخدم مع معدّل التحديث في الجهاز. يمكن أن تُبلغ الميزة عن قيمة fast
أو slow
أو none
ذات صلة بقدرات الأجهزة المختلفة.
الأجهزة ومعدّل التحديث
من المرجّح أن يكون معدّل التحديث سريعًا في معظم الأجهزة التي تصمّم لها التطبيقات. ويشمل ذلك أجهزة الكمبيوتر المكتبي ومعظم الأجهزة الجوّالة.
يمكنك الاستعلام عن الجهاز لمعرفة ما إذا كان يتمتع بمعدّل تحديث سريع لعرض المحتوى، وضبط الأسلوب وفقًا لذلك مع مواصلة عرض جدول أسلوب واحد.
@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 التالية، يمكنك الاطّلاع على صورة متحركة محسّنة بشكل تدريجي عند التمرير باستخدام طلب البحث الجديد هذا للوسائط: