HignCharts:实现刻度在顶部的图表
之前项目中就已经引入了HignCharts进行图表绘制,也写过一篇HignCharts:线形图饼图绘制及时间等定制…
刻度在顶部的图表.itlao5.com
现在的需求相似上图,可以发现,其实就是一个刻度在顶部的柱形图,然而,在HignCharts演示中能找到的相似图表如下图:
chart.itlao5.com
所幸,参考HignCharts的api,发现很多内容都是可以修改的,通过一系列的定制,终于实现了需要的效果。
主要是对yAxis的解决(这样type是‘bar’,对x,y轴位置进行了更换,横向为y轴,所以修改yAxis):包含opposite: true将坐标轴显示在顶部,设置minorTick(次刻度线)而不是tick(刻度线),从而让刻度线显示在内部,修改offset以及lables的y属性,调整数字显示位置等…
其余都是对属性的隐藏,包含标题,x轴lable,导出按钮,提醒文字,版权信息等…
具体js如下:
var chart = Highcharts.chart('container', { chart: { type: 'bar', spacing: [0, 20, 0, 10] }, colors: ['#d6cf12'], title: { text: '' }, subtitle: { text: '' }, xAxis: { categories: [''], title: { text: null }, lineWidth: 0 }, yAxis: { min: 0, title: { text: '' }, labels: { align: 'center', y: 20, overflow: 'justify' }, lineWidth: 1, lineColor: '#648bef', opposite: true, minorTickInterval: 'auto', minorTickPosition: 'inside', minorTickWidth: 1, minorTickLength: 6, minorTickColor: '#648bef', showLastLabel: false, offset: 15 }, plotOptions: { bar: { dataLabels: { enabled: true } } }, legend: { enabled: false }, series: [{ name: '', data: [125] }], exporting: { enabled: false }, credits: { enabled: false }, tooltip: { enabled: false },});head中导入:
<script src="../highcharts/highcharts.js"></script> <script src="../highcharts/modules/exporting.js"></script> <script src="../highcharts/modules/oldie.js"></script> <script src="../highcharts-plugins/highcharts-zh_CN.js"></script>html代码:
<div id="container" style="min-width:400px;height:80px"></div>ps: 之所以使用HignCharts并花费时间做这样的定制化,而不是直接通过js和css来实现这样一个自己设置控件,有两个起因:1. 之前项目本就引入了HignCharts; 2. 本人主要是做Android开发,接触.net/js/css这些东西时间不长,本着能用现成的坚决不造轮子挖坑的目的…
简书:ThinkinLiu 博客: IT老五
IT老五(it-lao5):关注公众号,一起源创,一起学习!
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » HignCharts:实现刻度在顶部的图表
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » HignCharts:实现刻度在顶部的图表