Có thể đặt độ mờ của ảnh nền mà không ảnh hưởng đến độ mờ của các phần tử con không?
Thí dụ
Tất cả các liên kết trong phần chân trang cần một viên đạn tùy chỉnh (ảnh nền) và độ mờ đục của viên đạn tùy chỉnh phải là 50%.
HTML
<div id="footer">
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
<li><a href="#">Link 5</a></li>
</ul>
</div>
CSS
#footer ul li {
background: url(/images/arrow.png) no-repeat 0 50%;
}
Những gì tôi đã thử
Tôi đã thử đặt độ mờ của các mục danh sách thành 50%, nhưng sau đó độ mờ của văn bản liên kết cũng là 50% - và dường như không có cách nào để đặt lại độ mờ của các phần tử con:
#footer ul li {
background: url(/images/arrow.png) no-repeat 0 50%;
/* will also set the opacity of the link text */
opacity: 0.5;
}
Tôi cũng đã thử sử dụng rgba, nhưng điều đó không có bất kỳ ảnh hưởng nào đến hình nền:
#footer ul li {
/* rgba doesn't apply to the background image */
background: rgba(255, 255, 255, 0.5) url(/images/arrow.png) no-repeat 0 50%;
}