Rumah >hujung hadapan web >tutorial css >Mengapa Kelegapan RGBA Tidak Berfungsi dalam IE8 dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Kelegapan RGBA Tidak Berfungsi dalam IE8 dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Patricia Arquetteasal
2024-11-26 12:42:09407semak imbas

Why Doesn't RGBA Opacity Work in IE8, and How Can I Fix It?

IE 8 Opacity Illusion: Menyelesaikan Isu Latar Belakang RGBA

Memanipulasi kelegapan latar belakang menggunakan RGBA telah menjadi teknik popular dalam pembangunan web. Walau bagaimanapun, keserasian penyemak imbas boleh menjadi satu cabaran. Soalan ini menangani isu khusus di mana kelegapan RGBA gagal dipaparkan dengan betul dalam Internet Explorer 8.

Masalah:

Apabila cuba menetapkan kelegapan latar belakang

background: rgba(255, 255, 255, 0.3);

Kelegapan yang diingini berkuat kuasa dalam Firefox tetapi kekal tidak kelihatan dalam IE 8.

Penyelesaian:

IE 8 tidak mempunyai sokongan asli untuk kelegapan RGBA. Untuk mensimulasikan kesan ini, penapis kecerunan boleh digunakan. Kuncinya adalah untuk menentukan warna mula dan akhir yang sama, dengan saluran alfa yang dikehendaki ditentukan sebagai nilai pertama dalam kod warna HEX. Berikut ialah CSS yang dipinda:

background: rgba(255, 255, 255, 0.3); /* browsers */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */

Penyelesaian ini meniru kelegapan RGBA yang diingini, membolehkan reka bentuk anda berfungsi dengan lancar merentas pelayar, termasuk IE 8.

Atas ialah kandungan terperinci Mengapa Kelegapan RGBA Tidak Berfungsi dalam IE8 dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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