十六進位制顏色轉換為RGB程式碼例項

admin發表於2017-05-10

分享一段程式碼例項,它實現了可以將十六進位制顏色值轉換為RGB顏色的功能。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function getrgb(str){
  var pattern =new RegExp(/^#[0-9a-fA-F]{6}$/); 
  if(!pattern.test(str)){
    console.log("invalid hex");
    return;
  }
  var num = parseInt(str.slice(1),16);
  var b = num % 256;
  num = parseInt(num / 256);
  var g = num % 256;
  num = parseInt(num / 256);   
  var r = num % 256;
  return 'rgb('+r+","+g+","+b+")";
}
console.log(getrgb("#FFB6C1"));

相關文章