123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Highcharts Example</title>
- <style type="text/css">
- #container1 {
- max-width: 800px;
- height: 115px;
- margin: 1em auto;
- }
- #container2, #container3 {
- max-width: 800px;
- height: 85px;
- margin: 1em auto;
- }
- .hc-cat-title {
- font-size: 13px;
- font-weight: bold;
- }
- </style>
- </head>
- <body>
- <script src="../../code/highcharts.js"></script>
- <script src="../../code/modules/bullet.js"></script>
- <div id="container1"></div>
- <div id="container2"></div>
- <div id="container3"></div>
- <script type="text/javascript">
- Highcharts.setOptions({
- chart: {
- inverted: true,
- marginLeft: 135,
- type: 'bullet'
- },
- title: {
- text: null
- },
- legend: {
- enabled: false
- },
- yAxis: {
- gridLineWidth: 0
- },
- plotOptions: {
- series: {
- pointPadding: 0.25,
- borderWidth: 0,
- color: '#000',
- targetOptions: {
- width: '200%'
- }
- }
- },
- credits: {
- enabled: false
- },
- exporting: {
- enabled: false
- }
- });
- Highcharts.chart('container1', {
- chart: {
- marginTop: 40
- },
- title: {
- text: '2017 YTD'
- },
- xAxis: {
- categories: ['<span class="hc-cat-title">Revenue</span><br/>U.S. $ (1,000s)']
- },
- yAxis: {
- plotBands: [{
- from: 0,
- to: 150,
- color: '#666'
- }, {
- from: 150,
- to: 225,
- color: '#999'
- }, {
- from: 225,
- to: 9e9,
- color: '#bbb'
- }],
- title: null
- },
- series: [{
- data: [{
- y: 275,
- target: 250
- }]
- }],
- tooltip: {
- pointFormat: '<b>{point.y}</b> (with target at {point.target})'
- }
- });
- Highcharts.chart('container2', {
- xAxis: {
- categories: ['<span class="hc-cat-title">Profit</span><br/>%']
- },
- yAxis: {
- plotBands: [{
- from: 0,
- to: 20,
- color: '#666'
- }, {
- from: 20,
- to: 25,
- color: '#999'
- }, {
- from: 25,
- to: 100,
- color: '#bbb'
- }],
- labels: {
- format: '{value}%'
- },
- title: null
- },
- series: [{
- data: [{
- y: 22,
- target: 27
- }]
- }],
- tooltip: {
- pointFormat: '<b>{point.y}</b> (with target at {point.target})'
- }
- });
- Highcharts.chart('container3', {
- xAxis: {
- categories: ['<span class="hc-cat-title">New Customers</span><br/>Count']
- },
- yAxis: {
- plotBands: [{
- from: 0,
- to: 1400,
- color: '#666'
- }, {
- from: 1400,
- to: 2000,
- color: '#999'
- }, {
- from: 2000,
- to: 9e9,
- color: '#bbb'
- }],
- labels: {
- format: '{value}'
- },
- title: null
- },
- series: [{
- data: [{
- y: 1650,
- target: 2100
- }]
- }],
- tooltip: {
- pointFormat: '<b>{point.y}</b> (with target at {point.target})'
- },
- credits: {
- enabled: true
- }
- });
- </script>
- </body>
- </html>
|