highcharts的简单使用

在使用过的图表js插件中,我的认为仍是highcharts最好,不管从兼容性,渲染速度,甚至是文档详细上来讲,都一直以为highcharts更胜一筹。如今花点时间作一下简单的总结,好比从一个矩形图开始:javascript

1,引入js

<script src="http://cdn.hcharts.cn/highcharts/highcharts.js">

 

2,配置属性,渲染图表

<div id="topFiveUsers" class="top-ten-users">
        <div class="ui-loading-wrap">
            <p>正在加载中...</p>
            <i class="ui-loading"></i>
        </div>
    </div>  

 

<script type="text/javascript">
    
    var TopFiveChart = new Highcharts.Chart({
         chart: {
            renderTo: 'topFiveUsers',//渲染的元素id
            type: 'column'
         },
         title: {
             align: "left",
             text: '用户上报前五',
             color: '#3E576F',
             fontSize: '16px'
         },
         subtitle: {
             text: '数据更新:手动预制',
             align: "left",
         },
         xAxis: {
             categories: ["李建", "夏国球", "李树军", "庄俭权", "罗飞"]
             },
         yAxis: {
             min: 0,
             title: {
                 text: '条数(次)'
             }
         },
         tooltip: {
             headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
             pointFormat: '<td style="padding:0"><b>{point.y:.f} 条</b></td></tr>',
             footerFormat: '</table>',
             shared: true,
             useHTML: true
         },
         plotOptions: {
             column: {
                 colorByPoint:true,
                 pointPadding: 0.2,
                 borderWidth: 0
             }
         },
         colors: ['#ff5722', '#1aadce','#77a1e5', '#c42525', '#a6c96a'],
         series: [{
             name: '上报',
             data: [10, 9, 8, 2, 3],
            showInLegend: false // 设置为 false 即为不显示在图例中
         }],
         credits: {
               enabled: false 
           }
      });        
</script>

属性摘要:php

1,renderTo 注意这里必定是渲染html元素的id,type:column 矩形图html

2,title标题,subtitle副标题,align:left位置居左java

3,xAxis x轴属性,categories类别,配置data,这里为了演示写死了几条数据,通常经过ajax调服务端数据,组装成数组,经过传参动态配置ajax

4,yAxis y轴属性,min最小从零开始,title默认竖标题数组

5,tooltip 提示框,默认鼠标放上去即提示,在移动端点击才提示,能够配置html元素,格式化等ui

6,plotOptions 图配置项,column列配置内边距,边框等spa

7,colors,highcharts3.x中默认值是colors: ['#2f7ed8', '#0d233a', '#8bbc21', '#910000', '#1aadce', '#492970', '#f28f43', '#77a1e5', '#c42525', '#a6c96a'],固然咱们也能够手动选择本身喜欢的颜色插件

8,series,name图例的名称,矩形图能够配置多个数据列,每一个数据列也能够有不一样color,详情参考官网文档,showInLegend:false不显示图例code

9,credits,图表的版权信息,默认状况下,highcharts图表的右下方会放置一个包含连接的版权信息,highcharts.com。咱们能够经过enabled:false不显示,也能够text:本身专属的版权信息,还能够改变position属性等等。这里只作简要的介绍

 

3,渲染后图效果

 

4,相关事件

highcharts也提供了一些事件,好比经常使用的图表点击事件click,图表加载完后的load事件,redraw重绘、等

 

这里只总结了矩形图的少部分属性配置,更详细的文档能够参考HighCharts中文网:http://www.hcharts.cn/

在线演示平台我的以为老版的演示比较习惯、一目了然,能够参考网址:http://www.hcharts.cn/demo/index.php 

相关文章
相关标签/搜索