Rumah >hujung hadapan web >tutorial css >Bagaimana Mudah Menggelapkan Latar Belakang Elemen dengan CSS?

Bagaimana Mudah Menggelapkan Latar Belakang Elemen dengan CSS?

Patricia Arquette
Patricia Arquetteasal
2024-11-12 05:50:01555semak imbas

How to Easily Darken Element Backgrounds with CSS?

Menjadikan Elemen Lebih Gelap dengan CSS: Trik Mudah

Kaedah semasa untuk menggelapkan latar belakang elemen menggunakan CSS boleh membosankan, memerlukan penciptaan manual kod hex warna yang lebih gelap. Artikel ini membentangkan alternatif mudah yang memanfaatkan imej latar belakang untuk mencapai kesan penggelapan yang diingini dengan elegan.

Masalahnya: Gelap Manual yang Membosankan

Apabila menuding pada butang, ia adalah perkara biasa untuk menggelapkan warna latar belakang untuk meningkatkan interaktiviti pengguna. Sebelum ini, ini dicapai dengan menentukan kod heks yang lebih gelap dalam CSS, seperti ditunjukkan di bawah:

.Button:hover {
  background-color: #ALittleDarkerHex;
}

Walau bagaimanapun, mencari kod hex gelap yang sesuai boleh memakan masa dan tidak tepat.

Penyelesaian: Tindanan Imej Latar Belakang

Daripada mengubah suai sifat warna latar belakang, teknik ini memperkenalkan lapisan gelap di atas elemen menggunakan imej latar belakang dan kecerunan linear:

.button:hover {
  background-image: linear-gradient(rgb(0 0 0/40%) 0 0);
}

Tindanan gelap ini digunakan pada warna latar belakang sedia ada, menghasilkan kesan gelap yang halus tanpa mengubah warna teks. Kelegapan 40% membolehkan warna latar belakang asas kekal kelihatan sambil mengurangkan keamatannya.

Pelaksanaan dan Contoh

Untuk menunjukkan teknik ini, pertimbangkan HTML dan CSS berikut:

<div class="button"> some text </div>
<div class="button">
.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);
}

Butang akan memaparkan warna latar belakang asalnya dan apabila dituding di atas, kesan gelap yang halus akan digunakan, tanpa mengira warna latar belakang.

Atas ialah kandungan terperinci Bagaimana Mudah Menggelapkan Latar Belakang Elemen dengan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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