หน้าจอหน้าต่างจาวาสคริปต์


สารบัญ

    แสดงสารบัญ


วัตถุ window.screen มีข้อมูล เกี่ยวกับหน้าจอของผู้ใช้


หน้าจอหน้าต่าง

อ็อบเจ็กต์ window.screen สามารถเขียนได้โดยไม่ต้องใช้คำนำหน้าหน้าต่าง

คุณสมบัติ:

  • screen.width

  • screen.height

  • screen.availWidth

  • screen.availHeight

  • screen.colorDepth

  • screen.pixelDepth


ความกว้างของหน้าจอหน้าต่าง

คุณสมบัติ screen.width จะส่งคืนความกว้างของหน้าจอของผู้เยี่ยมชมใน พิกเซล

ตัวอย่าง

แสดงความกว้างของหน้าจอเป็นพิกเซล:

document.getElementById("demo").innerHTML =
"Screen Width: " + screen.width;

ผลลัพธ์จะเป็น:

<script> document.write("Screen Width: " + screen.width);

ลองด้วยตัวคุณเอง →

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"Screen width is " + screen.width;
</script>

</body>
</html>

ความสูงของหน้าจอหน้าต่าง

คุณสมบัติ screen.height จะส่งคืนความสูงของหน้าจอของผู้เยี่ยมชมเป็นพิกเซล

ตัวอย่าง

แสดงความสูงของหน้าจอเป็นพิกเซล:

document.getElementById("demo").innerHTML =
"Screen Height: " + screen.height;

ผลลัพธ์จะเป็น:

<script> document.write("Screen Height: " + screen.height);

ลองด้วยตัวคุณเอง →

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"Screen height is " + screen.height;
</script>

</body>
</html>


ความกว้างของหน้าจอหน้าต่างที่มีอยู่

คุณสมบัติ screen.availWidth จะส่งคืนความกว้างของหน้าจอของผู้เยี่ยมชม ใน พิกเซล, ลบคุณสมบัติอินเทอร์เฟซเช่นทาสก์บาร์ของ Windows

ตัวอย่าง

แสดงความกว้างที่มีอยู่ของหน้าจอเป็นพิกเซล:

document.getElementById("demo").innerHTML =
"Available Screen Width: " + screen.availWidth;

ผลลัพธ์จะเป็น:

<script> document.write("Available Screen Width: " + screen.availWidth);

ลองด้วยตัวคุณเอง →

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"Available screen width is " + screen.availWidth;
</script>

</body>
</html>

ความสูงของหน้าจอหน้าต่างที่มีอยู่

คุณสมบัติ screen.availHeight จะส่งคืนความสูงของหน้าจอของผู้เยี่ยมชม เป็นพิกเซล ลบคุณลักษณะอินเทอร์เฟซ เช่น แถบงาน Windows

ตัวอย่าง

แสดงความสูงที่มีอยู่ของหน้าจอเป็นพิกเซล:

document.getElementById("demo").innerHTML =
"Available Screen Height: " + screen.availHeight;

ผลลัพธ์จะเป็น:

<script> document.write("Available Screen Height: " + screen.availHeight);

ลองด้วยตัวคุณเอง →

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"Available screen height is " + screen.availHeight;
</script>

</body>
</html>

ความลึกของสีหน้าจอหน้าต่าง

คุณสมบัติ screen.colorDepth จะส่งคืนจำนวนบิตที่ใช้ในการแสดงสีเดียว

คอมพิวเตอร์สมัยใหม่ทุกเครื่องใช้ฮาร์ดแวร์ 24 บิตหรือ 32 บิตสำหรับความละเอียดสี:

  • 24 บิต = 16,777,216 "สีจริง" ที่แตกต่างกัน

  • 32 บิต=4,294,967,296 "สีลึก" ที่แตกต่างกัน

คอมพิวเตอร์รุ่นเก่าใช้ 16 บิต: ความละเอียด "สีสูง" ที่แตกต่างกัน 65,536 รายการ

คอมพิวเตอร์เก่ามากและโทรศัพท์มือถือรุ่นเก่าใช้ 8 บิต: "สี VGA" ที่แตกต่างกัน 256 สี

ตัวอย่าง

แสดงความลึกของสีของหน้าจอเป็นบิต:

document.getElementById("demo").innerHTML = 
"Screen Color Depth: " + screen.colorDepth;

ผลลัพธ์จะเป็น:

<script> document.write("Screen Color Depth: " + screen.colorDepth);

ลองด้วยตัวคุณเอง →

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"Screen color depth is " + screen.colorDepth;
</script>

</body>
</html>

ค่า #rrggbb (rgb) ที่ใช้ใน HTML แสดงถึง "สีที่แท้จริง" (สีที่แตกต่างกัน 16,777,216 สี)


ความลึกพิกเซลของหน้าจอหน้าต่าง

คุณสมบัติ screen.pixelDepth ส่งคืนความลึกพิกเซลของหน้าจอ

ตัวอย่าง

แสดงความลึกพิกเซลของหน้าจอเป็นบิต:

document.getElementById("demo").innerHTML =
"Screen Pixel Depth: " + screen.pixelDepth;

ผลลัพธ์จะเป็น:

<script> document.write("Screen Pixel Depth: " + screen.pixelDepth);

ลองด้วยตัวคุณเอง →

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"Screen pixel depth is " + screen.pixelDepth;
</script>

</body>
</html>

สำหรับคอมพิวเตอร์สมัยใหม่ ความลึกของสีและความลึกของพิกเซลจะเท่ากัน