zoukankan      html  css  js  c++  java
  • jquery图表统计插件-highcharts详解

    参考地址:http://blog.sina.com.cn/s/blog_4ce89f200100vtxm.html 

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
        <html xmlns="http://www.w3.org/1999/xhtml"> 
        <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>渠道流量统计</title> 
        <style type="text/css"> 
         body {margin: 0; padding: 0;} 
        </style> 
            <!--引入jquery插件-->
            <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
            <!--引入highchart插件-->
            <script src="highcharts.js" type="text/javascript"></script> 
            <!--引入highchart主题-->
            <script src="grid.js" type="text/javascript"></script> 
            <!--调用数据,生成chart-->
            <script type="text/javascript"> 
                var chart; 
                $(document).ready(function () { 
                    chart = new Highcharts.Chart({ 
                        chart: {  //整体控制
                            renderTo: 'container',  //图表容器的DIVbar:横向条形图
                            defaultSeriesType: 'line', //可选,默认为line【line:折线;spline:平滑的线;area:区域图;bar:曲线图;pie:饼图;scatter:点状图等等;
                            marginRight: 130, //外边距控制 (上下左右空隙)
                            marginBottom: 25  //外边距控制
                        }, 
                        title: { 
                            text: '渠道流量统计', //主标题
                            x: -20            //标题相对位置  默认居中
                        },
                        subtitle: {
                        text: '趋势图',//副标题
                        x: 60           //标题相对位置
                        },
                        xAxis: {          //x轴数据
                            categories: ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'] 
                        }, 
                        yAxis: {          //y轴数据
                            title: { 
                                text: '标量' 
                            }, 
                            plotLines: [{  //标线
                                value: 0, 
                                 1, 
                                color: '#808080' 
                            }] 
                        }, 
                        tooltip: {        //数据点的提示框
                            formatter: function () { 
                                return '<b>' + this.series.name + '</b><br/>' + this.x + ': ' + this.y; 
                            }  //formatter需要一个回调函数,可以通过this关键字打点得到当前一些图表信息
                        }, 
                        legend: { 
                            layout: 'vertical', 
                            align: 'right', 
                            verticalAlign: 'top', 
                            x: -10, 
                            y: 100, 
                            borderWidth: 0 
                        }, 
                        series: [{   //数据数组,json格式中name为这组数据的名字,data为这组数据的数组
                            name: '渠道一', 
                            data: [2,7,9,25,31,32,9] 
                        }, { 
                            name: '渠道二', 
                            data: [6,14,19,23,25,32,12] 
                        }, { 
                            name: '渠道三', 
                            data: [7,16,17,20,25,26,4] 
                        }, { 
                            name: '渠道四', 
                            data: [7,16,18,24,28,29,6] 
                        }, { 
                            name: '渠道五', 
                            data: [9, 10, 12, 16, 18, 32, 15] 
                        }] 
                    }); 
         
                }); 
            </script> 
        </head> 
        <body> 
           <!-- 装载图表的容器 --> 
            <div id="container" > 
            </div> 
        </body> 
        </html> 
      
       其实大多数blog的博文都没有对这个插件进行深入探究,估计大家都没时间吧! 
      我先补充点,以后慢慢再发现:
      1.如何去掉右下角的 http:// www.highcharts.com标识:
       在highcharts.js中找到:
       credits: {
            enabled: true,
            text: 'Highcharts.com',
            href: 'http://www.highcharts.com',
            position: {
                align: 'right',
                x: -10,
                verticalAlign: 'bottom',
                y: -5
            }
       只要改掉这个地方就行了,或者直接取消,enabled:false
        或者
           text: 'yourself.com',
            href: 'http://www.yourself.com',

     读取数据库数据在highcharts中显示  在js中直接用<%=seriesData %>即可

    参考资料:

      http://blog.sina.com.cn/s/blog_4ce89f200100vtxm.html   

      http://blog.csdn.net/zdw_wym/article/details/6325942

  • 相关阅读:
    redis--pipelining管道
    插入排序
    选择排序
    冒泡排序
    网页表格导入导出Excel
    easyUI的datagrid表格的使用
    软件工程实践总结(个人)
    Beta答辩总结
    Beta冲刺7
    Beta冲刺6
  • 原文地址:https://www.cnblogs.com/Jenny-sider/p/3958618.html
Copyright © 2011-2022 走看看