Saya hanya menggunakan properti css background-image pada target background div.
Catatan background-image hanya menerima fungsi warna gradien.
Jadi saya menggunakan linear-gradient menambahkan warna overlay yang diinginkan dua kali (gunakan nilai rgba terakhir untuk mengontrol opacity warna).
Juga, temukan dua sumber daya yang bermanfaat ini untuk:
- Tambahkan teks (atau div dengan konten lain) di atas gambar latar belakang: Gambar Pahlawan
- Mengaburkan gambar latar belakang saja, tanpa mengaburkan div di atas: Gambar Latar Kabur
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%);
}