07/09/2018, 15:13

Window Screen trong JavaScript

Đối tượng window.screen chứa thông tin về màn hình của người dùng. Window Screen Đối tượng window.screen có thể được viết mà không có tiền tố window. Thuộc tính: screen.awidth screen.height screen.availWidth screen.availHeight screen.colorDepth ...

Đối tượng window.screen chứa thông tin về màn hình của người dùng.

Window Screen

Đối tượng window.screen có thể được viết mà không có tiền tố window. Thuộc tính:

  • screen.awidth
  • screen.height
  • screen.availWidth
  • screen.availHeight
  • screen.colorDepth
  • screen.pixelDepth

Chiều rộng window screen

Thuộc tính screen.awidth trả về chiều rộng màn hình của khách truy cập bằng pixel. Ví dụ hiển thị chiều rộng của màn hình theo pixel:

document.getElementById(“demo”).innerHTML =
“Screen Width: ” + screen.awidth;

Kết quả là:

Screen Width: 1366

Chiều cao window screen

Thuộc tính screen.height trả về chiều cao màn hình của khách truy cập bằng pixel. Ví dụ hiển thị chiều cao màn hình theo pixel:

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

Kết quả là:

Screen Height: 768

Chiều rộng window screen có sẵn

Thuộc tính screen.availWidth trả về chiều rộng màn hình của khách truy cập, tính bằng pixel, trừ các tính năng giao diện như Taskbar của Windows. Ví dụ hiển thị chiều rộng có sẵn của màn hình theo pixel:

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

Kết quả là:

Available Screen Width: 1366

Chiều cao window screen có sẵn

Thuộc tính screen.availHeight trả về chiều cao màn hình của khách truy cập, tính bằng pixel, trừ các tính năng giao diện như Taskbar của Windows. Ví dụ hiển thị chiều cao sẵn có của màn hình theo pixel:

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

Kết quả là:

Available Screen Height: 728

Độ sâu màu của window screnn

Thuộc tính screen.colorDepth trả về số bit được sử dụng để hiển thị một màu. Tất cả các máy tính hiện đại sử dụng phần cứng 24 bit hoặc 32 bit cho độ phân giải màu:

  • 24 bit = 16.777.216 “True Colors” khác nhau
  • 32 bit = 4.294.967.286 “Deep Colors” khác nhau

Các máy tính cũ hơn sử dụng 16 bit: 65.536 độ phân giải “High Colors” khác nhau. Máy tính rất cũ, và điện thoại di động cũ được sử dụng 8 bit: 256 “màu VGA” khác nhau.

Ví dụ hiển thị độ sâu màu của màn hình theo các bit:

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

Kết quả là:

Screen Color Depth: 24

Các giá trị #rrggbb (rgb) được sử dụng trong HTML đại diện cho “True Colors” (16.777.216 màu khác nhau).

Độ sâu điểm ảnh window screen

Thuộc tính screen.pixelDepth trả về độ sâu điểm ảnh của màn hình. Ví dụ hiển thị độ sâu điểm ảnh của màn hình theo các bit:

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

Kết quả là:

Screen Pixel Depth: 24

Đối với máy tính hiện đại, Độ sâu màu và Độ sâu Pixel có giá trị như nhau.

Tham khảo thêm các khóa học lập trình web từ Front-end đến Back-end do trực tiếp giảng viên quốc tế trường FPT Arena giảng dạy giúp bạn thành thạo kỹ năng lập trình web từ CƠ BẢN – NÂNG CAO với giá chỉ từ 290,000đ:
  • Học lập trình front-end cơ bản với bootstrap 4/html5/css3
  • Học lập trình front-end nâng cao qua Project thực tế
  • Học thiết kế web với Photoshop, CSS theo kiểu SASS
  • Học cách sử dụng Git_hub cho lập trình viên
  • Học lập trình Back-end PHP theo mô hình MVC cơ bản
  • Học lập trình Back-end PHP theo mô hình MVC nâng cao
  • Học lập trình Cơ sở dữ liệu với AngularJS
  • Học lập trình theme wordpress. Làm ra mọi website hoàn chỉnh với wordpress
  • Combo lập trình front-end từ cơ bản – nâng cao
  • Combo lập trình back-end từ cơ bản đến nâng cao
  • Combo lập trình web với word press từ A-Z
0