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
// Create stage for all charts
4
var stage = anychart.graphics.create("container").height(400).width(600);
5
6
// Create bullet chart
7
var verticalChart = anychart.bullet([{value: 5}]);
8
// Chart title
9
var vTitle = verticalChart.title();
10
vTitle.text("Axis at\nthe right");
11
vTitle.hAlign("center");
12
vTitle.enabled(true);
13
// Set chart size and position settings
14
verticalChart.bounds("75%", 0, "25%", "100%");
15
// Set chart layout
16
verticalChart.layout("vertical");
17
18
// adjust axis position
19
var axis = verticalChart.axis();
20
axis.orientation("right");
21
22
// Create chart ranges
23
verticalChart.range().from(0).to(5);
24
verticalChart.range(1).from(5).to(10);
25
verticalChart.range(2).from(10).to(15);
26
// Set chart to render on stage
27
verticalChart.container(stage);
28
// Initiate chart drawing
29
verticalChart.draw();
30
31
// Create second bullet chart
32
var horizontalChart = anychart.bullet([{value: 11}]);
33
// Set chart size and position settings
34
horizontalChart.bounds(0, "35%", "75%", "30%");
35
// Set chart layout
36
horizontalChart.layout("horizontal");
37
38
// adjust axis position
39
horizontalChart.axis().orientation("top");
40
41
// Chart title
42
horizontalChart.title().text("Axis at\nthe top").hAlign("center");
43
// Create chart ranges
44
horizontalChart.range().from(0).to(5);
45
horizontalChart.range(1).from(5).to(10);
46
horizontalChart.range(2).from(10).to(15);
47
// Set chart to render on stage
48
horizontalChart.container(stage);
49
// Initiate chart drawing
50
horizontalChart.draw();
51
});