Bagaimana untuk Meniru Penapis Tirai Latar CSS dalam Penyemak Imbas Tanpa Sokongan Asli?

Linda Hamilton
Lepaskan: 2024-10-26 16:45:30
asal
837 orang telah melayarinya

How to Emulate CSS Backdrop Filter in Browsers Without Native Support?

Penyelesaian untuk Penapis Tirai Latar CSS

Walaupun dijanjikan, penapis tirai latar CSS kekal sebagai ciri yang sukar difahami dalam penyemak imbas moden. Dengan Chrome 51 menawarkan sokongan terhad melalui bendera Platform Web Eksperimennya dan Safari 9.1 yang memerlukan penggunaan awalan -webkit-, kepraktisannya masih dipersoalkan. Nasib baik, terdapat penyelesaian yang boleh meniru kesan yang diingini jika tiada sokongan penapis latar belakang asli.

Satu pendekatan yang menjanjikan melibatkan penggunaan latar belakang yang sedikit telus sebagai sandaran. Apabila penapis tirai latar tidak tersedia, latar belakang lutsinar ini menyediakan penyelesaian yang bijak dan boleh dicampur.

Walau bagaimanapun, untuk penyemak imbas yang menyokong penapis tirai latar, kod boleh meningkatkan kesan dengan mengurangkan lagi ketelusan latar belakang dan menggunakan penapis kabur. Gabungan ini secara berkesan meniru gelagat penapis latar belakang.

Untuk melaksanakan penyelesaian ini, hanya gunakan kod berikut:

<code class="css">/* slightly transparent fallback */
.backdrop-blur {
  background-color: rgba(255, 255, 255, .9);
}

/* if backdrop support: very transparent and blurred */
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .backdrop-blur {
    background-color: rgba(255, 255, 255, .5);
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em);
  }
}</code>
Salin selepas log masuk

Penyelesaian ini menyediakan keserasian merentas penyemak imbas, menawarkan pengalaman visual yang konsisten tanpa mengira sokongan penyemak imbas untuk penapis latar belakang. Ia juga termasuk contoh untuk menunjukkan kesan sandaran dan kesan yang dipertingkatkan dengan sokongan penapis latar belakang.

Atas ialah kandungan terperinci Bagaimana untuk Meniru Penapis Tirai Latar CSS dalam Penyemak Imbas Tanpa Sokongan Asli?. 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