-2

実際、私はカラーコード #FF3366 を持っているとします。明るいか暗いかを調べるにはどうすればよいですか?実際にテキストフィールドを作成したいのですが、JavaScriptによってテキストフィールドのフォントの色が明るい色に変更されると、テキストフィールドの値を明確に表示するためにテキストフィールドの背景色が自動的に暗くなり、その逆も同様です。

私を助けてください。

4

2 に答える 2

0

COLOURloversによって公開されているAPIを使用して、必要なことを実行できると思います。個人的には、これまでこのサービスを利用したことはなく、提携もしていませんが、Googleからの最初の成果でした。

于 2012-06-15T04:55:44.947 に答える
0

この式は数年前の 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]);
于 2012-06-15T05:31:59.443 に答える