Bir renk seçici tarafından seçilen bir rengin koyuluğunu "çok siyah" olup olmadığını görmek için değerlendirmeye ve öyleyse beyaza ayarlamaya çalışıyorum. Bunu başarmak için onaltılık değerin ilk karakterlerini kullanabileceğimi düşündüm. Çalışıyor, ancak yasal olarak bazı "açık" renkleri de değiştiriyor.
Bunu yapan kodum var:
if (lightcolor.substring(0,3) == "#00"|| lightcolor.substring(0,3) == "#010"){
lightcolor="#FFFFFF";
color=lightcolor;
}
Bir rengin belirli bir karanlık seviyesinin ötesine geçtiğini bilmenin onaltılı matematik ile daha verimli bir yolu olmalı mı? Örneğin açık renk + "bir onaltılık değer" <= "bir onaltılık değer" ise beyaza ayarlayın.
Bunun için yararlı olabilecek tinyColor ekledim, ancak kesin olarak bilmiyorum.