Tôi muốn có thể biết liệu một nút có hiển thị và hiển thị trên màn hình hay không. Theo tôi biết, có ít nhất 3 cách tiêu chuẩn và dễ dàng để làm cho các nút HTML không hiển thị:Có cách nào thống nhất để biết liệu một nút có hiển thị hay không?
- Đặt
opacity: 0
; - Đặt
display: none
; - Đặt
visibility: hidden
.
tôi có thể kiểm tra các chỉ ba, nhưng tôi sợ mọi người có thể sáng tạo khi nói đến cách nội dung ẩn:
- Gửi yếu tố offscreen sử dụng lợi nhuận tiêu cực;
- Sử dụng chiều rộng hoặc chiều cao bằng 0 và ẩn tràn;
- nhiều hơn nữa tôi tin tưởng mọi người đã phát triển.
Vì vậy, tôi đã tự hỏi nếu có một cách tiêu chuẩn để xác định xem một nút có được hiển thị trên màn hình hay không. Tôi khá chắc chắn rằng tất cả các trình duyệt chính xác định nó cho mình để tăng tốc độ vẽ, vì vậy có thể nó bằng cách nào đó tiếp xúc.
Chỉ cần thêm vào các vấn đề của bạn: Một trong các thành phần chính của phần tử có thể có bất kỳ một trong những thứ đó được đặt, điều này cũng sẽ làm cho phần tử ẩn đi. : D –
Cách kiểm tra kích thước của cửa sổ trình duyệt, sau đó tìm vị trí của phần tử, sau đó kiểm tra tất cả các tùy chọn bạn đã đề cập, cộng với chỉ mục z? – jnkrois
@jnkrois: Tôi không thể kiểm tra _many nhiều hơn tôi tin tưởng mọi người đã phát triển_ bởi vì tôi không biết họ. – zneak