English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل JavaScript الأساسي

أجهزة JavaScript

وظائف JavaScript

JS HTML DOM

JS Browser BOM

دليل AJAX الأساسي

دليل JavaScript

شاشة JS Window

يحتوي عنصر 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);
اختبار لرؤية‹/›