HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function() {
2
3
var color1 = [255, 0, 0];
4
var color2 = [0, 0, 255];
5
6
// Variable for controlling color blend
7
var colorIndex = 0;
8
9
// color blending function
10
function colorizer(){
11
var mixColor1 = anychart.color.blend(color1, color2, colorIndex);
12
colorIndex = colorIndex + 0.2;
13
return mixColor1;
14
}
15
16
// data and fill color settings
17
var data = anychart.data.set([
18
{x: "P1", value: 10000, fill: (colorizer())},
19
{x: "P2", value: 12000, fill: (colorizer())},
20
{x: "P3", value: 18000, fill: (colorizer())},
21
{x: "P4", value: 13000, fill: (colorizer())},
22
{x: "P5", value: 9000, fill: (colorizer())}
23
]);
24
25
// chart type
26
var chart = anychart.column();
27
28
chart.title("Blend Colors Sample");
29
30
31
// set data and set additional information in tooltip
32
var series = chart.column(data);
33
series.stroke(null);
34
var tooltip = series.tooltip();
35
tooltip.format(function(){
36
var mixColor2 = anychart.color.blend(color1, color2, (this.index * 0.2));
37
return "Input Color: " + color1 +
38
"\nBlend Color: " + color2 +
39
"\nBlend Ratio: " + this.index * 2 / 10 +
40
"\nResult: " + mixColor2.color;
41
});
42
43
// draw
44
chart.container("container");
45
chart.draw();
46
});