Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mencipta Bayang Jatuh Tepat untuk Imej PNG Berbentuk Tidak Sekata Menggunakan CSS?

Bagaimanakah Saya Boleh Mencipta Bayang Jatuh Tepat untuk Imej PNG Berbentuk Tidak Sekata Menggunakan CSS?

Barbara Streisand
Lepaskan: 2024-12-03 18:59:11
asal
556 orang telah melayarinya

How Can I Create Accurate Drop Shadows for Irregularly Shaped PNG Images Using CSS?

Memohon Drop Shadow pada Imej PNG Berbentuk Tidak Sekata Menggunakan CSS

Pendekatan standard untuk menggunakan bayang jatuh pada imej PNG menggunakan -o- box-shadow, -icab-box-shadow, -khtml-box-shadow, -moz-box-shadow, -webkit-box-shadow, atau sifat box-shadow memperlakukan imej sebagai segi empat sama. Ini boleh mengakibatkan bayang-bayang tidak mematuhi bentuk sebenar imej.

Untuk menggunakan bayang-bayang titisan yang mengikut kontur imej PNG bukan segi empat tepat, anda boleh menggunakan penapis CSS: dropShadow() harta benda. Sintaks sifat ini adalah seperti berikut:

filter: drop-shadow(x y blur? color?);
Salin selepas log masuk

Di sini, x dan y masing-masing mewakili offset mendatar dan menegak bayang-bayang, manakala kabur mentakrifkan kekaburan tepi bayang-bayang. Parameter warna pilihan menetapkan warna bayang-bayang.

Teknik ini boleh digunakan menggunakan peraturan CSS biasa:

img {
  -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}
Salin selepas log masuk

Sebagai alternatif, anda boleh menentukan penapis sebaris untuk imej individu:

<img src="image.png">
Salin selepas log masuk

Dengan menggunakan penapis: sifat dropShadow(), anda boleh mencapai bayang-bayang jatuh yang tepat pada imej PNG berbentuk tidak sekata, meningkatkan daya tarikan visual mereka dan menambah kedalaman pada reka bentuk anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Bayang Jatuh Tepat untuk Imej PNG Berbentuk Tidak Sekata Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan