Bạn thực sự không thể tìm thấy độ phân giải màn hình từ một trang web. Có là câu lệnh Truy vấn phương tiện CSS cho nó, nhưng nó được triển khai kém trong hầu hết các thiết bị và trình duyệt, nếu có. Tuy nhiên, bạn không cần phải biết độ phân giải của màn hình, bởi vì thay đổi nó gây ra (pixel) chiều rộng của cửa sổ để thay đổi, mà thể được phát hiện bằng cách sử dụng các phương pháp khác đã được mô tả:
$(window).resize(function() {
// This will execute whenever the window is resized
$(window).height(); // New height
$(window).width(); // New width
});
Bạn cũng có thể sử dụng CSS Media Queries trong trình duyệt hỗ trợ chúng chỉnh sửa kiểu trang của bạn với các độ rộng hiển thị khác nhau, nhưng bạn thực sự cần sử dụng đơn vị và tỷ lệ em
và min-width
và max-width
trong CSS của mình nếu bạn muốn bố cục linh hoạt. Gmail có thể sử dụng kết hợp tất cả những thứ này.
Nguồn
2011-10-17 03:31:57
Tôi nghĩ rằng chúng ta không thể. Nhưng chúng ta có thể nhận được kích thước của cửa sổ bằng cách sử dụng: 'document.body.clientWidth/clientHeight' – vietean
Cập nhật: Tôi sai. Bạn có thể screen.width và screen.height – vietean