English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحتوي عنصر window.screen على معلومات بشأن شاشة المستخدم.
window.screenالعنصر يمكن استخدامه لعرض دقة الشاشة (العرض والارتفاع)، عمق اللون، عمق البكسل، إلخ.
window.screenيمكن استخدامها بتقديمها دون بدء بـ(window.).
screenالعنصر يحتوي على الخصائص التالية:
في الفقرة التالية، سأوضح لك كيفية استخدام خصائص عنصر screen من نافذة window للحصول على معلومات عرض المستخدم.
screen.widthالخصائص تعود بعرض الشاشة الكلي للزائر (بالبكسل).
var x = screen.width;اختبار لرؤية‹/›
screen.heightالخصائص تعود بارتفاع الشاشة الكلي للزائر (بالبكسل).
var x = screen.height;اختبار لرؤية‹/›
screen.availWidthالخصائص تعود بعرض المنطقة المتاحة لنافذة التطبيق (بالبكسل).
منطقة نافذة التطبيق هي كل الشاشة باستثناء شريط المهام.
var x = screen.availWidth;اختبار لرؤية‹/›
screen.availHeightالخصائص تعود بارتفاع المنطقة المتاحة لنافذة التطبيق (بالبكسل).
منطقة نافذة التطبيق هي كل الشاشة باستثناء شريط المهام.
var x = screen.availHeight;اختبار لرؤية‹/›
screen.colorDepthالخصائص تعود بعمق لون الشاشة الخاصة بالمستخدم.
عمق اللون هو عدد الأعداد الثنائية المستخدمة لتمثيل لون كل بكسل.
عمق اللون يُمثل عدد الألوان التي يمكن أن تنتجها الشاشة الخاصة بالجهاز.
على سبيل المثال، الشاشة التي لديها عمق لوني يبلغ 8 يمكن أن تنتج 256 لونًا (2 8)
var x = screen.colorDepth;اختبار لرؤية‹/›
في الوقت الحالي، معظم الشاشات الخاصة بالأجهزة لها عمق لوني يبلغ 24 أو 32. ببساطة، فإن المزيد من الأعداد الثنائية ينتج عنها تغييرات ألوان أكبر، مثل 24 بت يمكن أن ينتج عنها 2 24 = 16,777,216 لون تغيير (ألوان حقيقية)، و32 بت يمكن أن ينتج 2 32 = 4,294,967,296 لون تغيير (الألوان الداكنة)
screen.pixelDepthيستعيد هذا الخصائص عمق الشاشة.
عمق البكسل هو عدد الأعمدة التي يستخدمها جهاز العرض لكل بكسل.
بالنسبة للأجهزة الحديثة، عمق اللون وعمق البكسل متساويان.
var x = screen.pixelDepth;اختبار لرؤية‹/›
هذا المثال يعرض جميع خصائص الشاشة:
var txt = ""; txt += "<p>عرض/ارتفاع الإجمالي: " + screen.width + "*" + screen.height + "</p>"; txt += "<p>عرض/ارتفاع المتاح: " + screen.availWidth + "*" + screen.availHeight + "</p>"; txt += "<p>عمق اللون: " + screen.colorDepth + "</p>"; txt += "<p>دقة اللون: " + screen.pixelDepth + "</p>"; document.write(txt);اختبار لرؤية‹/›