Tôi có chức năng jQuery thêm kênh Alpha vào màu nền khi có sự kiện.Thêm Kênh Alpha vào Màu nền bằng cách sử dụng jQuery/JavaScript
Đây là số jsFiddle của tôi.
CSS
div { background-color: rgb(100,100,100); }
Javascript
function addAlphaChannel() {
var oldBGColor = $('div').css('backgroundColor'); //rgb(100,100,100)
var newBGColor = oldBGColor.replace('rgb', 'rgba').replace(')', ',.8)'); //rgba(100,100,100,.8)
$('div').css({ backgroundColor: newBGColor });
}
Mã này hoạt động tốt, tuy nhiên tôi tự hỏi nếu có một cách tốt hơn để thêm/thay đổi kênh alpha?
Mọi trợ giúp sẽ được đánh giá cao.
sử dụng thuộc tính css opacity? (nhưng điều này không chỉ dành cho màu bg) – bwoebi
@bwoebi Độ mờ sẽ ảnh hưởng đến TẤT CẢ trẻ em của phần tử của tôi –
Có, tôi vừa nói điều này. Nhưng không, tôi không thấy bất kỳ sự thay thế nào khác. – bwoebi