Penjelasan terperinci tentang sifat imej telus CSS: kelegapan dan imej latar belakang

PHPz
Lepaskan: 2023-10-20 18:06:02
asal
2181 orang telah melayarinya

CSS 透明图片属性详解:opacity 和 background-image

Penjelasan terperinci tentang sifat imej telus CSS: kelegapan dan imej latar belakang

Dalam reka bentuk dan pembangunan web, kita sering perlu membuat sesuatu yang istimewa perubahan pada pemprosesan imej, termasuk menjadikan imej telus. Dalam CSS, terdapat dua sifat yang biasa digunakan untuk mencapai ketelusan imej, iaitu sifat kelegapan dan sifat imej latar belakang. Kedua-dua sifat ini diterangkan secara terperinci di bawah, dengan contoh kod khusus.

1. Atribut kelegapan

Atribut kelegapan digunakan untuk menetapkan ketelusan sesuatu elemen. Ia menerima nilai antara 0 dan 1, di mana 0 bermaksud telus sepenuhnya dan 1 bermaksud legap sepenuhnya.

Sebagai contoh, kita boleh mencipta elemen div dan menetapkan latar belakangnya kepada imej, dan kemudian melaraskan atribut kelegapan untuk mencapai kesan ketelusan imej.

Kod HTML:

<div class="transparent-image"></div>
Salin selepas log masuk
Salin selepas log masuk

Kod CSS:

.transparent-image {
  background-image: url("image.jpg");
  opacity: 0.5;
}
Salin selepas log masuk

Dalam contoh ini, imej latar belakang elemen div ialah image.jpg, dan atribut kelegapan Ia ditetapkan kepada 0.5, yang bermaksud ketelusan imej ialah 50%. Anda boleh melaraskan nilai kelegapan untuk mengawal ketelusan imej mengikut keperluan.

Perlu diambil perhatian bahawa menggunakan atribut kelegapan akan menjadikan kedua-dua elemen dan kandungannya telus. Jika anda hanya mahu menjadikan imej telus tanpa menjejaskan kandungan lain, pertimbangkan untuk menggunakan atribut imej latar belakang.

2. atribut imej latar belakang

Atribut imej latar belakang digunakan untuk menetapkan imej latar belakang elemen. Dengan menetapkan imej latar belakang, kita boleh menggunakan bahagian lutsinarnya untuk mencapai kesan ketelusan imej.

Kod HTML:

<div class="transparent-image"></div>
Salin selepas log masuk
Salin selepas log masuk

Kod CSS:

.transparent-image {
  background-image: url("image.png");
}
Salin selepas log masuk

Dalam contoh ini, imej latar belakang elemen div ialah image.png. Jika imej mempunyai bahagian lutsinar, latar belakang elemen div juga akan kelihatan lutsinar.

Perlu diingatkan bahawa untuk memastikan imej latar belakang dapat memaparkan kesan ketelusan dengan betul, kita perlu menetapkan saiz elemen div agar konsisten dengan saiz imej latar belakang. Anda boleh menggunakan sifat saiz latar belakang CSS untuk mengawal saiz imej latar belakang.

Kod CSS:

.transparent-image {
  background-image: url("image.png");
  background-size: cover;
  width: 300px;
  height: 200px;
}
Salin selepas log masuk

Dalam contoh ini, lebar dan tinggi elemen div ditetapkan masing-masing kepada 300px dan 200px, dan atribut saiz latar belakang ditetapkan untuk meliputi , menunjukkan latar belakang Imej akan diskalakan agar sesuai dengan lebar dan ketinggian elemen.

Melalui kaedah di atas, anda boleh memilih untuk menggunakan atribut kelegapan atau atribut imej latar belakang untuk mencapai ketelusan imej mengikut keperluan sebenar. Jika anda perlu menjadikan kedua-dua elemen dan kandungannya telus, anda boleh menggunakan atribut kelegapan; jika anda hanya perlu menjadikan imej itu telus, anda boleh menggunakan atribut imej latar belakang.

Atas ialah kandungan terperinci Penjelasan terperinci tentang sifat imej telus CSS: kelegapan dan imej latar belakang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!