ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で RGB カラーを 16 進形式に変換する_JavaScript スキル

JavaScript で RGB カラーを 16 進形式に変換する_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 15:50:391283ブラウズ

私も自分で試してみましたが、とてもうまくいきました

function zero_fill_hex(num, digits) {
 var s = num.toString(16);
 while (s.length < digits)
  s = "0" + s;
 return s;
}
function rgb2hex(rgb) {

 if (rgb.charAt(0) == '#')
  return rgb;
 
 var ds = rgb.split(/\D+/);
 var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);
 return "#" + zero_fill_hex(decimal, 6);
}

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。