Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mengaburkan Imej Latar Belakang Tanpa Menjejaskan Kejelasan Kandungan?

Bagaimana untuk Mengaburkan Imej Latar Belakang Tanpa Menjejaskan Kejelasan Kandungan?

Mary-Kate Olsen
Lepaskan: 2024-10-29 08:02:30
asal
488 orang telah melayarinya

How to Blur Background Images Without Affecting Content Clarity?

Mengkaburkan Imej Latar Belakang tanpa Menjejaskan Kandungan

Dalam percubaan untuk mencipta reka bentuk yang menarik secara visual, pembangun sering menghadapi cabaran apabila mengaburkan imej latar belakang daripada halaman web. Walau bagaimanapun, pengaburan imej sering menjejaskan kandungan utama (teks dan elemen) juga. Ini menimbulkan persoalan: bagaimanakah kita boleh mengaburkan imej latar belakang tanpa mengorbankan kejelasan kandungan kita?

Penyelesaian terletak pada penggunaan CSS dan JavaScript untuk mencipta lapisan berasingan untuk latar belakang yang kabur sambil mengekalkan lapisan kandungan yang berbeza. Berikut ialah coretan kod lengkap:

.blur-bgimage {
    overflow: hidden;
    margin: 0;
    text-align: left;
}
.blur-bgimage:before {
    content: "";
    position: absolute;
    width : 100%;
    height: 100%;
    background: inherit;
    z-index: -1;

    filter        : blur(10px);
    -moz-filter   : blur(10px);
    -webkit-filter: blur(10px);
    -o-filter     : blur(10px);

    transition        : all 2s linear;
    -moz-transition   : all 2s linear;
    -webkit-transition: all 2s linear;
    -o-transition     : all 2s linear;
}
Salin selepas log masuk

Coretan kod ini mencipta elemen pseudo (:sebelum) yang mewarisi imej latar belakang. Dengan meletakkan elemen pseudo ini secara mutlak, kami mencipta lapisan berasingan untuk latar belakang kabur. Kesan kabur digunakan menggunakan sifat penapis.

Untuk mengaburkan latar belakang, cuma tambah kelas "blur-bgimage" pada elemen yang dikehendaki. Untuk mengalih keluar kabur, alih keluar kelas. JavaScript boleh digunakan untuk menambah dan mengalih keluar kelas secara dinamik, membenarkan kawalan dinamik bagi kesan kabur.

Dengan melaksanakan teknik ini, anda boleh mencipta reka bentuk visual yang menakjubkan dengan imej latar belakang kabur sambil mengekalkan kejelasan kandungan tapak web anda .

Atas ialah kandungan terperinci Bagaimana untuk Mengaburkan Imej Latar Belakang Tanpa Menjejaskan Kejelasan Kandungan?. 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