Highcharts 3D 柱形图

返回上一级

下图是一个 Highcharts 3D 柱形图

配置

设置属性 chart.type 为 'column' 即可显示 柱形图

属性 chart.options3d 选项可设置三维效果

var chart = {
   type: 'column',
   options3d: {
         enabled: true,   //显示图表是否设置为3D
         alpha: 15,       //图表视图旋转角度
         beta: 15,        //图表视图旋转角度
         depth: 50,       //图表的合计深度,默认为100
         viewDistance: 25 //定义图表的浏览长度
   }
};

范例

下面的代码列出了 Highcharts 3D 柱形图 的基本配置

<!doctype html>
<meta charset="utf-8" />
<title>Highcharts 基础教程 | 简单教程(www.twle.cn)</title>
<script src="https://cdn.hcharts.cn/highcharts/highcharts.js"></script>
<script src="https://cdn.hcharts.cn/highcharts/highcharts-3d.js"></script>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<div id="container" style="width: 500px; height: 400px; margin: 0 auto"></div>
<div id="sliders">
<table>
   <tr><td>Alpha Angle</td><td><input id="R0" type="range" min="0" max="45" value="15"/> <span id="R0-value" class="value"></span></td></tr>
   <tr><td>Beta Angle</td><td><input id="R1" type="range" min="0" max="45" value="15"/> <span id="R1-value" class="value"></span></td></tr>
</table>
</div>
<script>  
var chart = {
   renderTo: 'container',
   type: 'column',
   margin: 75,
   options3d: {
      enabled: true,
      alpha: 15,
      beta: 15,
      depth: 50,
      viewDistance: 25
   }
};
var title = {
   text: '图表旋转实例'   
};
var subtitle = {
   text: '通过拖动下面的滑块测试'  
};

var plotOptions = {
   column: {
      depth: 25
   }
};
var series= [{
   data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}];     

var options = {};

options.chart = chart;
options.title = title;
options.subtitle = subtitle;
options.series = series;
options.plotOptions = plotOptions;

var highchart = Highcharts.chart('container',options);


function showValues() {
   $('#R0-value').html(highchart.options.chart.options3d.alpha);
   $('#R1-value').html(highchart.options.chart.options3d.beta);
}

// Activate the sliders
$('#R0').on('change', function () {
   highchart.options.chart.options3d.alpha = this.value;
   showValues();
   highchart.redraw(false);
});
$('#R1').on('change', function () {
   highchart.options.chart.options3d.beta = this.value;
   showValues();
   highchart.redraw(false);
});

showValues();
</script>

运行范例 »

以上范例输出如下

返回上一级

学习 Hightcharts

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.