How to extract r, g, b, a values from CSS color?

后端 未结 7 539
猫巷女王i
猫巷女王i 2021-01-08 00:54

What would be the easiest way to transform

$(\'#my_element\').css(\'backgroundColor\')

to object like this:

{ r: red_value,         


        
7条回答
  •  猫巷女王i
    2021-01-08 01:15

    More simple:

     //javascript code
     var color = $('#my_element').css('backgroundColor');
     var rgb = /rgb\((\d+), (\d+), (\d+)\)/.exec(color);
      var r = rgb[1],
          g = rgb[2],
          b = rgb[3];
      console.log('Red  :' + r);
      console.log('Green:' + g);
      console.log('Blue :' + b);
    

提交回复
热议问题