Bagaimana untuk Mengekalkan Kelegapan dalam Latar Belakang Div dalam IE8?

Patricia Arquette
Lepaskan: 2024-11-08 20:54:02
asal
684 orang telah melayarinya

How to Maintain Opacity in Div Backgrounds in IE8?

Bagaimana untuk Mengekalkan Kelegapan dalam Latar Belakang Div Apabila Menggunakan IE 8?

Dalam Internet Explorer 8, melaraskan kelegapan latar belakang div boleh menjejaskan elemen yang terkandung di dalamnya.

Penyelesaian: Gunakan rgba() Color

Untuk menangani isu ini, tetapkan warna latar belakang menggunakan fungsi rgba():

.myelement {
    background: rgba(200, 54, 54, 0.5);
}
Salin selepas log masuk

Nilai keempat dalam rgba() mewakili saluran alfa, mengawal kelegapan.

Keserasian IE8 Menggunakan CSS3Pie

Malangnya, rgba() tidak disokong dalam IE8. Untuk mendayakannya, gunakan CSS3Pie:

.myelement {
    background: rgba(200, 54, 54, 0.5);
    -pie-background:  rgba(200, 54, 54, 0.5);
    behavior: url(PIE.htc);
}
Salin selepas log masuk

Alternatif: Pilihan Penapis IE

Sebagai alternatif, sifat penapis IE dengan kata kunci kecerunan boleh mencapai kesan yang serupa:

.myelement {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33c8348a, endColorstr=#33c8348a);
}
Salin selepas log masuk

Walaupun rgba() dengan CSS3Pie disyorkan untuk helaian gaya yang lebih bersih, pendekatan penapis kekal berdaya maju.

Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Kelegapan dalam Latar Belakang Div dalam IE8?. 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