在 Highcharts 中增亮颜色?

Brighten Color in Highcharts?

highcharts要亮色,只能这样写? :

color: {
  linearGradient: [0,500,0,750],
  stops: [
    [0,Highcharts.Color('#E60028').brighten(0.1).get('rgb')],
    [1,Highcharts.Color('#5A000A').brighten(0.1).get('rgb')]  
    ]               
},

或者还有别的办法吗?

例如:

color: {
  linearGradient: [0,500,0,750],
  stops: [
    [0,('#E60028').brighten(0.1).get('rgb')],
    [1,('#5A000A').brighten(0.1).get('rgb')]  
    ]               
},

我想知道是否重要 Highcharts.Color

提前致谢

Highcharts.Color 是一个给定颜色代码的函数,给你一个对象。该对象包含您正在使用的 brighten 函数。所以是的,这很重要,除非您编写自己的函数来执行类似的操作。

它实际上为您提供了涉及亮度的 rgb(xx,yy,zz) 版本。我不知道还有其他众所周知的函数或方法可以执行此操作,因此我建议您继续使用它。

看看这些问题,你会发现改变亮度不是一件容易的事:

  1. JavaScript Calculate brighter colour
  2. Increase CSS brightness color on click with jquery/javascript?

Highcarts.Color()接受rgb()rgba() 值,但不是纯 HTML/CSS-Color 代码。将参数放在引号中。

color: {
  linearGradient: [0,500,0,750],
  stops: [
    [0,Highcharts.Color('rgb(230, 0, 40)').brighten(0.1).get('rgb')],
    [1,Highcharts.Color('rgb( 90, 0, 10)').brighten(0.1).get('rgb')]  
    ]               
},