Tôi chỉ đơn giản sử dụng thuộc tính css hình ảnh nền trên div nền đích.
Lưu ý hình ảnh nền chỉ chấp nhận các chức năng màu gradient.
Vì vậy, tôi đã sử dụng gradient tuyến tính thêm hai màu tương tự mong muốn hai lần (sử dụng giá trị rgba cuối cùng để kiểm soát độ mờ màu).
Ngoài ra, tìm thấy hai tài nguyên hữu ích này để:
- Thêm văn bản (hoặc div với bất kỳ nội dung nào khác) trên hình nền: Hình ảnh anh hùng
- Chỉ làm mờ hình nền, mà không làm mờ div trên đầu: Hình nền mờ
HTML
<div class="header_div">
</div>
<div class="header_text">
<h1>Header Text</h1>
</div>
CSS
.header_div {
position: relative;
text-align: cover;
min-height: 90vh;
margin-top: 5vh;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100vw;
background-image: linear-gradient(rgba(38, 32, 96, 0.2), rgba(38, 32, 96, 0.4)), url("images\\header img2.jpg");
filter: blur(2px);
}
.header_text {
position: absolute;
top: 50%;
right: 50%;
transform: translate(50%, -50%);
}