Bagaimanakah cara membuat sempadan separa telus dalam CSS?

Barbara Streisand
Lepaskan: 2024-11-10 04:43:02
asal
983 orang telah melayarinya

How do I create semi-transparent borders in CSS?

Cara Mewujudkan Sempadan Separuh Telus dalam CSS

Dalam CSS, menetapkan sifat kelegapan mempengaruhi ketelusan keseluruhan elemen, termasuk teks. Untuk membuat sempadan separa telus, pendekatan mudah tidak tersedia. Walau bagaimanapun, format warna rgba membolehkan anda mencapai kesan ini.

Sebagai contoh, kod berikut menetapkan sempadan merah legap 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

Untuk penyemak imbas yang tidak menyokong rgba (IE8 dan lebih awal), strategi sempadan berganda adalah perlu. Sempadan pertama ditetapkan kepada kelegapan palsu, manakala yang kedua mewakili kelegapan yang diingini sebenar:

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

Sempadan pertama mensimulasikan jidar merah legap 50% di atas putih, menghasilkan kesan yang diingini pada kebanyakan penyemak imbas.

Untuk memastikan jidar kekal telus walaupun dengan warna latar belakang yang kukuh, tambah klip latar belakang: kotak padding; seperti yang ditunjukkan dalam contoh di atas.

Atas ialah kandungan terperinci Bagaimanakah cara membuat sempadan separa telus dalam 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