Kod JavaScript ini menyediakan fungsi, ColorLuminance
, untuk menyesuaikan cahaya warna hex. Ini penyelesaian ringkas dan silang pelayar, mengelakkan kerumitan penukaran RGB-ke-HSL.
Fungsi
mengambil kod warna hex (mis., "#ABC" atau "#123456") dan faktor kilauan (ColorLuminance
) sebagai input. Nilai lum
0 mewakili tiada perubahan, nilai positif meringankan warna, dan nilai -nilai negatif menggelapkannya. Fungsi ini membersihkan input, mengendalikan kedua-dua kod hex 3 dan 6 digit, menukarkan komponen RGB kepada perpuluhan, menggunakan pelarasan kilauan, dan kemudian menukarkan hasilnya kembali ke kod hex 6 digit. lum
Penggunaan contoh:
ColorLuminance("#69c", 0);
ColorLuminance("6699CC", 0.2);
ColorLuminance("69C", -0.5);
ColorLuminance("000", 1);
Soalan Lazim (Soalan Lazim) Mengenai Manipulasi Warna JavaScript
Bahagian ini menjawab soalan umum yang berkaitan dengan manipulasi warna JavaScript, yang meliputi topik seperti menukar antara model warna (Hex, RGB, HSL), menyesuaikan sifat warna (ringan, ketepuan), warna penggabungan, dan menggunakan memupuk JavaScript untuk operasi warna yang lebih maju. Jawapan memberikan penjelasan ringkas dan menunjukkan sumber selanjutnya di mana sesuai.Atas ialah kandungan terperinci Cara mengira warna hex yang lebih ringan atau lebih gelap di JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!