十六进制颜色转换为RGB代码实例

快乐打工仔 分类:实例代码

分享一段代码实例,它实现了可以将十六进制颜色值转换为RGB颜色的功能。

代码实例如下:

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"));

十六进制颜色转换为RGB代码实例,这样的场景在实际项目中还是用的比较多的,关于十六进制颜色转换为RGB代码实例就介绍到这了。

十六进制颜色转换为RGB代码实例属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容