5
Tôi muốn thêm lớp đồng nhất nửa trong suốt làm nền trước cho phần tử div
. Cách tốt nhất để làm điều đó là gì?Mặt trước trong suốt
Tôi muốn thêm lớp đồng nhất nửa trong suốt làm nền trước cho phần tử div
. Cách tốt nhất để làm điều đó là gì?Mặt trước trong suốt
Bạn có thể sử dụng CSS này ...
div.parent {
position: relative;
}
/* this div is a descendent of the div above */
div.child {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: .6;
background: #fff;
}
Nếu bạn muốn sự kiện chuột để đi thông qua bìa này, hãy thêm pointer-events: none
vào div.child
.
Bạn tagged nó jQuery, vì vậy để thêm con yếu tố này qua jQuery ...
$('div.parent').append('<div class="child" />');
'lọc: alpha (opacity = 60) 'cho I.E. 8 trở xuống. – Jasper
Đây là cách tôi cũng làm như vậy; lưu ý rằng bạn phải nhảy qua một vài vòng nếu bạn cần những thứ như lựa chọn văn bản hoặc nếu bạn muốn nắm bắt các sự kiện. –
@gregp: Tôi đã cập nhật câu trả lời để kết hợp điều đó. Cảm ơn. – alex