tutorial pengembangan web terbaru
 

CSS Gambar Opacity / Transparency


Membuat gambar transparan dengan CSS mudah.

CSS opacity properti merupakan bagian dari rekomendasi CSS3.


Contoh 1 - Membuat Gambar Transparan

Properti CSS3 untuk transparansi adalah opacity .

Pertama kita akan menunjukkan cara untuk membuat gambar transparan dengan CSS.

gambar biasa:

Klematis

Gambar yang sama dengan transparansi:

Klematis

Lihatlah CSS berikut:

Contoh

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
Cobalah sendiri "

The opacity properti dapat mengambil nilai 0,0-1,0. Nilai yang lebih rendah, lebih transparan.

IE8 dan sebelumnya menggunakan filter:alpha(opacity=x) . x dapat mengambil nilai dari 0 - 100. Sebuah nilai yang lebih rendah membuat elemen lebih transparan.


Contoh 2 - Gambar Transparansi - Arahkan Effect

Mouse gambar:

KlematisKlematis

CSS terlihat seperti ini:

Contoh

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
Cobalah sendiri "

Blok CSS pertama adalah mirip dengan kode dalam Contoh 1. Selain itu, kami telah menambahkan apa yang harus terjadi ketika pengguna melayang di atas salah satu gambar. Dalam hal ini kita ingin gambar untuk TIDAK menjadi transparan ketika pengguna melayang di atasnya. CSS untuk ini adalah opacity:1; .

Ketika pointer mouse bergerak menjauh dari gambar, gambar akan transparan lagi.


Contoh 3 - Text di Box Transparan

Ini adalah beberapa teks yang ditempatkan dalam kotak transparan.


Kode sumber terlihat seperti ini:

Contoh

<html>
<head>
<style>
div.background {
    background: url(/css/klematis.jpg) repeat;
    border: 2px solid black;
}

div.transbox {
    margin: 30px;
    background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}

</style>
</head>
<body>

<div class="background">
  <div class="transbox">
    <p>This is some text that is placed in the transparent box.</p>
  </div>
</div>

</body>
</html>
Cobalah sendiri "

Pertama, kita membuat <div> elemen (class="background") dengan gambar latar belakang, dan perbatasan. Kemudian kita buat lagi <div> (class="transbox") dalam pertama <div> . The <div class="transbox"> memiliki warna latar belakang, dan perbatasan - div transparan. Di dalam transparan <div> , kita menambahkan beberapa teks di dalam <p> elemen.


Uji Diri dengan Latihan!

Latihan 1 » Latihan 2»