Apabila menyesuaikan gaya butang menggunakan CSS, adalah perkara biasa untuk menukar warna latar belakang apabila dituding untuk penekanan. Menentukan warna yang lebih gelap secara manual boleh membosankan. Berikut ialah penyelesaian yang lebih cekap:
Memanfaatkan Imej Latar Belakang untuk Lapisan
Daripada melaraskan terus sifat warna latar belakang, buat lapisan halus di atas butang menggunakan imej latar belakang. Teknik ini mengekalkan keterlihatan teks sambil mengubah suai latar belakang secara halus.
Contoh Kod:
.button { display: inline-block; color: #fff; padding: 10px 20px; font-size: 20px; background-color: red; } .button:hover { background-image: linear-gradient(rgb(0 0 0/40%) 0 0); }
Dalam contoh ini, kecerunan linear dengan kelegapan 40% digunakan pada unsur berlegar. Sesuaikan warna kecerunan dan kelegapan untuk mencapai kesan penggelapan yang diingini.
Kaedah ini memberikan fleksibiliti, membolehkan anda menggelapkan sebarang warna latar belakang tanpa menyatakan nilai hex tertentu. Selain itu, ia memastikan warna teks kekal tidak berubah, memberikan pengalaman pengguna yang konsisten.
Atas ialah kandungan terperinci Bagaimanakah Penggelapan Latar Belakang Halus Boleh Dicapai dengan CSS dengan Cara yang Lebih Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!