Opacity CSS tidak berfungsi dalam IE8: Penyelesaian Terperinci
Dalam CSS, kelegapan biasanya digunakan untuk mengubah suai ketelusan elemen, menjadikannya kelihatan lebih kurang legap. Walau bagaimanapun, dalam Internet Explorer 8 (IE8), pengubahsuaian kelegapan mungkin tidak berfungsi seperti yang diharapkan.
Memahami Isu
Apabila menggunakan CSS untuk mengubah suai kelegapan dalam IE8, pembangun mungkin menghadapi kesukaran kerana masalah keserasian. IE8 tidak menyokong sifat kelegapan secara asli; sebaliknya, ia memerlukan penapis khusus penyemak imbas untuk mencapai ketelusan.
Penyelesaian: Menggunakan Berbilang Penapis Penyemak Imbas
Untuk memastikan keserasian merentas penyemak imbas, adalah penting untuk menggunakan berbilang penyemak imbas penapis serentak:
.slidedownTrigger { cursor: pointer; -moz-opacity: 0.70; opacity: .70; filter: alpha(opacity=70); }
Spesifik Penapis
Menetapkan Tahap Kelegapan
Dalam contoh ini, tahap kelegapan ditetapkan kepada 70%, menunjukkan bahawa teks pencetus hendaklah 70% legap (atau 30% lutsinar). Tetapan ini dicapai dengan melaraskan nilai dalam kurungan bagi kelegapan dan sifat penapis, dengan 0 mewakili ketelusan lengkap dan 100 mewakili kelegapan penuh.
Kesimpulan
Dengan melaksanakan dengan menyediakan penapis dan menetapkan tahap kelegapan dengan sewajarnya, anda boleh memastikan keserasian dengan IE8 dan pelayar lain. Pendekatan ini secara berkesan mengubah suai ketelusan elemen dan memberikan pengalaman pengguna yang konsisten merentas penyemak imbas yang berbeza, mengatasi isu keserasian kelegapan dalam IE8.
Atas ialah kandungan terperinci Mengapa Kelegapan CSS Saya Tidak Berfungsi dalam IE8, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!