Cara Menghilangkan Kesan Kabur pada Elemen Kanak-kanak
Apabila menggunakan penapis kabur pada elemen induk, ia kadangkala boleh menjejaskan elemen anak sebagai baiklah. Untuk mengelakkan kesan yang tidak diingini ini, penyelesaian bijak melibatkan mencipta div tambahan dalam elemen induk.
Penyelesaian:
Buat Div Tindanan:
Sarang div dalam elemen induk dengan imej latar belakang yang sepadan dengan kesan kabur. Tetapkan ia indeks z yang lebih rendah daripada div induk.
<code class="html"><div class="content"> <div class="overlay"></div> <div class="opacity">...</div> </div></code>
Gunakan Kesan Kabur pada Div Tindanan:
Gunakan kesan kabur ke div tindanan dan bukannya div induk menggunakan CSS:
<code class="css">.content .overlay { background-image: url('...'); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); z-index: 0; }</code>
Div Kelegapan Kedudukan di Hadapan:
Div kelegapan hendaklah diletakkan di hadapan div tindanan dengan indeks z yang lebih tinggi.
<code class="css">.opacity { z-index: 10; }</code>
Faedah Pendekatan Ini:
Atas ialah kandungan terperinci Bagaimana untuk Menghalang Penapis Kabur daripada Menjejaskan Elemen Kanak-kanak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!