Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mencerahkan atau Menggelapkan Warna Secara Dinamik Menggunakan CSS?

Bagaimanakah Saya Boleh Mencerahkan atau Menggelapkan Warna Secara Dinamik Menggunakan CSS?

Barbara Streisand
Lepaskan: 2024-11-17 19:22:02
asal
902 orang telah melayarinya

How Can I Dynamically Lighten or Darken Colors Using CSS?

Mencerahkan atau Menggelapkan Warna Secara Dinamik Menggunakan Peratusan CSS

Dalam pembangunan web, menyesuaikan antara muka pengguna dengan warna adalah penting. Kadangkala, anda mungkin perlu melaraskan warna elemen secara dinamik berdasarkan keutamaan pengguna atau keadaan tertentu. Walau bagaimanapun, kod heks statik boleh mengehadkan jika pengguna mahukan skema warna yang disesuaikan.

Menggunakan Penapis CSS

Pelayar moden menawarkan penyelesaian menggunakan penapis CSS. Dengan penapis ini, anda boleh mengubah suai warna elemen dengan melaraskan peratusan kecerahannya. Ini membolehkan anda mencerahkan atau menggelapkan warna tanpa menukar warnanya.

Untuk menggunakan penapis kecerahan, gunakan sintaks berikut:

filter: brightness(percentage);
Salin selepas log masuk

Contohnya, untuk mencerahkan warna sebanyak 50% , anda akan menggunakan:

filter: brightness(50%);
Salin selepas log masuk

Untuk menggelapkan warna sebanyak 15%, gunakan:

filter: brightness(85%);
Salin selepas log masuk

Berikut ialah contoh untuk menunjukkan kesan:

.button {
  color: #ff0000;
}

.button:hover {
  filter: brightness(85%);
}
Salin selepas log masuk
<button class="button">Foo lorem ipsum</button>
Salin selepas log masuk

Dalam contoh ini, kelas "butang" mengandungi warna merah. Apabila butang dituding di atas, kelas "button:hover" menggunakan penapis kecerahan 85%, menggelapkan sedikit warna merah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencerahkan atau Menggelapkan Warna Secara Dinamik Menggunakan CSS?. 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