実際、私はカラーコード #FF3366 を持っているとします。明るいか暗いかを調べるにはどうすればよいですか?実際にテキストフィールドを作成したいのですが、JavaScriptによってテキストフィールドのフォントの色が明るい色に変更されると、テキストフィールドの値を明確に表示するためにテキストフィールドの背景色が自動的に暗くなり、その逆も同様です。
私を助けてください。
実際、私はカラーコード #FF3366 を持っているとします。明るいか暗いかを調べるにはどうすればよいですか?実際にテキストフィールドを作成したいのですが、JavaScriptによってテキストフィールドのフォントの色が明るい色に変更されると、テキストフィールドの値を明確に表示するためにテキストフィールドの背景色が自動的に暗くなり、その逆も同様です。
私を助けてください。
COLOURloversによって公開されているAPIを使用して、必要なことを実行できると思います。個人的には、これまでこのサービスを利用したことはなく、提携もしていませんが、Googleからの最初の成果でした。
この式は数年前の W3 のサイトのものですが、アドレスが見つかりません。RGB カラーを最も暗い色から最も明るい色に並べ替えます。たった2つでうまくいく...
function lumenSort(ac, bc){
return ((ac[0]*299 + ac[1]*587 + ac[2]*114)/1000-
(bc[0]*299 + bc[1]*587 + bc[2]*114)/1000);
}
var A= [[0, 0, 0], [255, 255, 255]].sort(lumenSort);
alert(A[0]+' is darker than '+A[1]);