Tôi đang cố gắng sử dụng CSS để tạo hiệu ứng 'chuyển sang màu xám' trên trang của tôi trong khi hộp tải được hiển thị ở nền trước trong khi ứng dụng đang hoạt động. Tôi đã làm điều này bằng cách tạo ra một chiều cao 100%/chiều rộng, mờ màu đen div trong đó có khả năng hiển thị của nó bật/tắt thông qua javascript. Tôi nghĩ điều này sẽ đủ đơn giản; Tuy nhiên, khi nội dung trang mở rộng đến điểm mà màn hình cuộn, di chuyển đến chân trang sẽ hiển thị một phần không bị chuyển sang màu xám. Nói cách khác, 100% chiều cao của div dường như đang áp dụng cho kích thước khung nhìn của trình duyệt, không phải kích thước trang thực tế. Làm thế nào tôi có thể làm cho div mở rộng để trang trải toàn bộ nội dung của trang? Tôi đã thử sử dụng JQuery .css ('height', '100%') trước khi bật tính năng hiển thị nhưng điều này không thay đổi gì cả.Làm cách nào để thực hiện div 100% chiều cao của trang (không phải màn hình)?
Đây là CSS của div trong câu hỏi:
div.screenMask
{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 1000;
background-color: #000000;
opacity: 0.7;
filter: alpha(opacity=70);
visibility: hidden;
}
Cảm ơn.
Nó sẽ làm việc để vô hiệu hóa để di chuyển thanh trong khi bạn mờ div màu xám sẽ được hiển thị? Bạn có thực sự muốn người dùng có thể cuộn xuống để xem thứ gì đó mà họ không thể làm gì không? – Adam