1. 程式人生 > >jqPlot圖表外掛使用說明(二)

jqPlot圖表外掛使用說明(二)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>給柱狀圖配置屬性</title>
        <link rel="stylesheet" type="text/css" href="js/jqPlot/1.0.4/jquery.jqplot.min.css"/>
        <style type="text/css">
            .chart-title{
                background-color: #999999;
                margin-bottom: 10px;
                line-height: 30px;
                padding-left: 10px;
                background-color: #efefef;
                border-bottom:1px solid #dddddd;
                font-weight: bold;
            }
             
            #chart1{
                border: 1px solid #dddddd;
            }
        </style>
        <!--[if lt IE 9]>
            <script language="javascript" type="text/javascript" src="js/jqPlot/1.0.4/excanvas.js"></script>
        <![endif]-->
        <script src="http://libs.baidu.com/jquery/1.8.2/jquery.min.js"></script>
        <script src="js/jqPlot/1.0.4/jquery.jqplot.min.js" type="text/javascript"></script>
        <!-- jqplot.barRenderer.min.js為$.jqplot.BarRenderer渲染器所在JS檔案 -->
        <script src="js/jqPlot/1.0.4/plugins/jqplot.barRenderer.min.js" type="text/javascript" ></script>
        <!-- jqplot.categoryAxisRenderer.min.js用於控制X軸標籤的展示渲染 -->
        <script src="js/jqPlot/1.0.4/plugins/jqplot.categoryAxisRenderer.min.js" type="text/javascript" ></script>
        <script src="js/jqPlot/1.0.4/plugins/jqplot.highlighter.min.js" type="text/javascript"></script>
        <script src="js/jqPlot/1.0.4/plugins/jqplot.pointLabels.min.js" type="text/javascript"></script>
        <script type="text/javascript" charset="utf-8">
            $(function(){
                $.jqplot('chart1', [[75, 62, 96, 81], [46, 82, 70, 92], [58, 33, 82, 88]], {
                    title:{         // 標題屬性
                        text:'<div class="chart-title">2013年各季度廣告位投放數量對比圖(非真實資料)<div>',// 標題文字
                        show:true,              // 是否陰影
                        fontFamily:'微軟雅黑',  // 標題字型 
                        fontSize:14,            // 標題字型大小
                        textAlign:'left',       // 標題對齊方式
                        textColor:'#515151',    // 標題顏色(也可以寫作屬性color)
                        escapeHtml:false        // 是否轉義HTML字元,值為false時,可以在text屬性中使用HTML程式碼
                    },
                    seriesDefaults:{
                        renderer:$.jqplot.BarRenderer,
                        pointLabels: {  // 顯示資料點,依賴於jqplot.pointLabels.min.js檔案
                            show: true
                        },
                        showLabel:true
                    },
                    series:[        // 具體資料序列屬性
                        {
                            color:'#FF6666',
                            label:'CPC'
                        },{
                            color:'#0066CC',
                            label:'CPT'
                        },{
                            color:'#99CC66',
                            label:'CPM'
                        }
                    ],
                    axesDefaults:{  // 預設座標軸屬性  
                        min:0,
                        tickOptions:{
                            showMark:false
                        }
                    },
                    axes:{          // 具體座標軸屬性
                        xaxis:{
                            renderer: $.jqplot.CategoryAxisRenderer,
                            ticks:['第一季度', '第二季度', '第三季度', '第四季度'],
                            label:'季度'
                        },
                        yaxis: {
                            label: '投放數量'
                        }
                    },
                    legend:{        // 圖例屬性
                        show:true,
                        placement: 'outsideGrid' // 設定圖例位於圖表外部
                    }
                });
            });
        </script>
    </head>
    <body>
        <div id="chart1" style="width: 800px;height: 400px;">
            <!--
                描述:圖表展示區域
            -->
        </div>
    </body>
</html>

效果如下: