Window Screen
شیء window.screen بخشی از BOM (Browser Object Model) است که اطلاعات مربوط به نمایشگر (Screen) کاربر را در اختیار ما قرار میدهد.
🔹 1. ویژگیهای مهم screen
🟢 screen.width و screen.height
-
ابعاد کل نمایشگر (بر حسب پیکسل)
🟢 screen.availWidth و screen.availHeight
-
ابعاد قابل استفاده نمایشگر (بدون در نظر گرفتن نوار وظیفه و اجزای رزرو شده سیستم عامل)
🟢 screen.colorDepth
-
عمق رنگ (تعداد بیتها برای نمایش رنگها)
🟢 screen.pixelDepth
-
عمق پیکسل (تقریباً مشابه colorDepth در بیشتر مرورگرها)
🔹 2. کاربردها
-
طراحی واکنشگرا (Responsive Design): تعیین سایز صفحه و تنظیم المانها
-
تشخیص کیفیت نمایشگر: بررسی عمق رنگ برای رندر گرافیک
-
بهینهسازی رابط کاربری: تعیین رزولوشن برای بازیها یا برنامههای تحت وب
🔹 3. مثال کامل
✅ خلاصه
-
screen.width/screen.height→ اندازه کل نمایشگر -
screen.availWidth/screen.availHeight→ اندازه قابل استفاده -
screen.colorDepth→ عمق رنگ (تعداد بیتها برای رنگ) -
screen.pixelDepth→ عمق پیکسل
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React