Rumah > hujung hadapan web > tutorial css > Bagaimanakah Penggelapan Latar Belakang Halus Boleh Dicapai dengan CSS dengan Cara yang Lebih Cekap?

Bagaimanakah Penggelapan Latar Belakang Halus Boleh Dicapai dengan CSS dengan Cara yang Lebih Cekap?

Susan Sarandon
Lepaskan: 2024-11-11 01:05:02
asal
928 orang telah melayarinya

How Can Subtle Background Darkening be Achieved with CSS in a More Efficient Way?

Penggelapan Latar Belakang Halus: Dilema CSS

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);
}
Salin selepas log masuk

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!

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