Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membuat Sempadan Separuh Lutsinar dalam CSS Tanpa Menggunakan Imej?

Bagaimanakah Saya Boleh Membuat Sempadan Separuh Lutsinar dalam CSS Tanpa Menggunakan Imej?

Patricia Arquette
Lepaskan: 2024-11-11 08:51:02
asal
424 orang telah melayarinya

How Can I Create Semi-Transparent Borders in CSS Without Using Images?

Kelegapan untuk Sempadan Unsur dalam CSS

Bolehkah CSS mencapai kesan separa telus untuk sempadan unsur menggunakan sifat seperti kelegapan sempadan: 0.7 ? Walaupun sifat sedemikian tidak wujud, berikut adalah penyelesaian alternatif untuk mencapai kesan ini tanpa menggunakan imej.

Format Warna RGBA

Format warna rgba membenarkan untuk menetapkan kedua-duanya warna dan kelegapan. Contohnya, untuk mencipta sempadan merah dengan kelegapan 50%:

div {
    border: 1px solid rgba(255, 0, 0, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
Salin selepas log masuk

Pengisytiharan Dwi Sempadan

Untuk penyemak imbas lama yang tidak menyokong rgba (IE8 dan ke bawah) , anda boleh menyediakan berbilang pengisytiharan sempadan:

div {
    border: 1px solid rgb(127, 0, 0);
    border: 1px solid rgba(255, 0, 0, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
Salin selepas log masuk

Pengisytiharan pertama menghampiri sempadan merah legap 50% di atas latar belakang putih, menutup mana-mana grafik di bawahnya.

Pertimbangan Tambahan

Klip latar belakang: kotak padding; harta memastikan bahawa jidar kekal telus walaupun warna latar belakang pepejal digunakan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Sempadan Separuh Lutsinar dalam CSS Tanpa Menggunakan Imej?. 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