十六进制到RGB或RGBA半透明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十六进制到RGB或RGBA半透明相关的知识,希望对你有一定的参考价值。

Transform a color given in hex to RGB. An optional opacity argument also enables RBGA.
  1. function hex2rgb(hex, opacity) {
  2. var rgb = hex.replace('#', '').match(/(.{2})/g);
  3.  
  4. var i = 3;
  5. while (i--) {
  6. rgb[i] = parseInt(rgb[i], 16);
  7. }
  8.  
  9. if (typeof opacity == 'undefined') {
  10. return 'rgb(' + rgb.join(', ') + ')';
  11. }
  12.  
  13. return 'rgba(' + rgb.join(', ') + ', ' + opacity + ')';
  14. };

以上是关于十六进制到RGB或RGBA半透明的主要内容,如果未能解决你的问题,请参考以下文章

透明JPanel

CSS颜色样式

RGBA和OPACITY的透明效果有啥不同?

使用 RGBA 中的 alpha 使图像不透明度

颜色 透明度取值RGB

颜色 透明度取值RGB