Το αντικείμενο window.screen περιέχει πληροφορίες σχετικά με την οθόνη του χρήστη.
Το αντικείμενο window.screen
μπορεί να γραφτεί χωρίς το πρόθεμα παραθύρου.
Ιδιότητες:
screen.width
screen.height
screen.availWidth
screen.availHeight
screen.colorDepth
screen.pixelDepth
Η ιδιότητα screen.width
επιστρέφει το πλάτος της οθόνης του επισκέπτη σε εικονοστοιχεία.
Εμφάνιση του πλάτους της οθόνης σε pixel:
document.getElementById("demo").innerHTML =
"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
επιστρέφει το ύψος της οθόνης του επισκέπτη σε pixel.
Εμφάνιση του ύψους της οθόνης σε pixel:
document.getElementById("demo").innerHTML =
"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
επιστρέφει το πλάτος της οθόνης του επισκέπτη, σε pixels, μείον λειτουργίες διεπαφής όπως η γραμμή εργασιών των Windows.
Εμφανίστε το διαθέσιμο πλάτος της οθόνης σε pixel:
document.getElementById("demo").innerHTML =
"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
επιστρέφει το ύψος της οθόνης του επισκέπτη, σε pixel, μείον λειτουργίες διεπαφής όπως η γραμμή εργασιών των Windows.
Εμφανίστε το διαθέσιμο ύψος της οθόνης σε pixel:
document.getElementById("demo").innerHTML =
"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
επιστρέφει τον αριθμό των bit που χρησιμοποιούνται για την εμφάνιση ενός χρώματος.
Όλοι οι σύγχρονοι υπολογιστές χρησιμοποιούν υλικό 24 bit ή 32 bit για ανάλυση χρώματος:
24 bit = 16.777.216 διαφορετικά "True Colors"
32 bit=4.294.967.296 διαφορετικά "βαθιά χρώματα"
Παλαιότεροι υπολογιστές χρησιμοποιούσαν 16 bit: 65.536 διαφορετικές αναλύσεις "Υψηλά χρώματα".
Πολύ παλιοί υπολογιστές και παλιά κινητά τηλέφωνα που χρησιμοποιούσαν 8 bit: 256 διαφορετικά "χρώματα VGA".
Εμφανίστε το βάθος χρώματος της οθόνης σε bit:
document.getElementById("demo").innerHTML =
"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 αντιπροσωπεύουν τα "True Colors" (16.777.216 διαφορετικά χρώματα)
Η ιδιότητα screen.pixelDepth
επιστρέφει το βάθος pixel της οθόνης.
Εμφάνιση του βάθους pixel της οθόνης σε bit:
document.getElementById("demo").innerHTML =
"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>
Για σύγχρονους υπολογιστές, το βάθος χρώματος και το βάθος εικονοστοιχείων είναι ίσα.