CSS opacity adalah sebuah property CSS, yang dimana berfungsi untuk memberikan effect, seperti effect transparan, blur, dan yang lainnya.
Ada beberapa penerapan opacity pada CSS, yang diantaranya adalah :
- Opacity dengan Image
- Opacity dengan efek hover
- Teks dalam box transparan
- Transparan dengan menggunakan RGBA
code HTML yang digunakan :
<body>
<img class="gambar1" src="KamisatoAyaka-min.png" alt="">
<img class="gambar2" src="KamisatoAyaka-min.png" alt="">
</body>
Note : untuk file img, silahkan sesuaikan dengan file pada komputer.
CSS
.gambar1 {
opacity: 0.2;
}
.gambar2 {
opacity: 0.7;
}
Output tampilannya :
CSS
.gambar1 {
opacity: 0.6;
}
.gambar2 {
opacity: 0.2;
}
img:hover {
opacity: 100;
}
Pada saat menyentuh gambar1 atau gambar2, gambar yang awalnya transparan akan terlihat lebih terang karena nilai transparannya berubah menjadi tinggi.
Untuk contoh yang ini, pada html menggunakan <div>
HTML
<body>
<div class="box1"><p>opacity 0.5</p></div>
<div class="box2"><p>opacity 0.8</p></div>
<div class="box3"><p>opacity 1</p></div>
<body>
CSS
div {
background-color: blue;
padding: 15px;
}
.box1 {
opacity: 0.5;
}
.box2 {
opacity: 0.8;
}
.box3 {
opacity: 1;
}
Output yang dihasilkan :
CSS
div {
background-color: blue;
padding : 15px;
}
.box1 {
background : rgba(0, 36, 240, 0.3);
opacity : 0.3;
}
.box2 {
background : rgba(0, 36, 240, 0.6);
opacity : 0.6;
}
.box3 {
background : rgba(0, 36, 240, 0.9);
opacity : 0.9;
}
Output yang dihasilkan :
Referensi : https://www.w3schools.com/CSSref/css3_pr_opacity.asp