Highcharts屬性大全

 

  1. <script type="text/javascript">  javascript

  2. var chart;  html

  3. $(document).ready(function() {  java

  4.     chart = new Highcharts.Chart({  ssh

  5.         chart: {  ide

  6.             renderTo: 'container',//設置顯示圖表的容器  佈局

  7.             type: 'line',//設置圖表樣式,能夠爲line,spline, scatter, splinearea bar,pie,area,column  測試

  8. //          defaultSeriesType: 'column', //圖表的默認樣式  動畫

  9. //          margin:[21, 23, 24, 54],//整個圖表的位置(上下左右的空隙)  this

  10.             marginRight: 200,//右邊間距  url

  11.             marginBottom: 25//底部間距/空隙  

  12. //          inverted: false,//可選,控制顯示方式,默認上下正向顯示  

  13. //          shadow:true,//外框陰影  

  14. //          backgroundColor:"#FFF",  

  15. //          animation:true,  

  16. //          borderColor:"#888",  

  17. //          borderRadius:5,  

  18. //          borderWidth:1,  

  19. //          ignoreHiddenSeries:true,  

  20. //          reflow:true,  

  21. //          plotBorderWidth:1,  

  22. //          alignTicks:true  

  23.         },  

  24.         labels:{//在報表上顯示的一些文本  

  25.             items:[{  

  26.                 html:'本圖表數據有誤,僅用於說明相應的屬性',  

  27.                 style:{left:'100px',top:'60px'}  

  28.             }, {  

  29.                 html:'http://www.highcharts.com/demo',  

  30.                 style:{left:'100px',top:'100px'}  

  31.             }]  

  32.         },  

  33.         credits:{//右下角的文本  

  34.             enabled: true,  

  35.             position: {//位置設置  

  36.                 align: 'right',  

  37.                 x: -10,  

  38.                 y: -10  

  39.             },  

  40.             href: "http://www.highcharts.com",//點擊文本時的連接  

  41.             style: {  

  42.                 color:'blue'  

  43.             },  

  44.             text: "Highcharts Demo"//顯示的內容  

  45.         },  

  46. //        plotOptions:{//繪圖線條控制  

  47. //            spline:{  

  48. //                allowPointSelect :true,//是否容許選中點  

  49. //                animation:true,//是否在顯示圖表的時候使用動畫  

  50. //                cursor:'pointer',//鼠標移到圖表上時鼠標的樣式  

  51. //                dataLabels:{  

  52. //                   enabled :true,//是否在點的旁邊顯示數據  

  53. //                    rotation:0  

  54. //                },  

  55. //                enableMouseTracking:true,//鼠標移到圖表上時是否顯示提示框  

  56. //                events:{//監聽點的鼠標事件  

  57. //                    click: function() {  

  58. //                    }  

  59. //                },  

  60. //                marker:{  

  61. //                    enabled:true,//是否顯示點  

  62. //                   radius:3,//點的半徑  

  63. //                      fillColor:"#888"  

  64. //                    lineColor:"#000"  

  65. //                    symbol: 'url(http://highcharts.com/demo/gfx/sun.png)',//設置點用圖片來顯示  

  66. //                    states:{  

  67. //                        hover:{  

  68. //                            enabled:true//鼠標放上去點是否放大  

  69. //                                                    },  

  70. //                        select:{  

  71. //                            enabled:false//控制鼠標選中點時候的狀態  

  72. //                        }  

  73. //                    }  

  74. //               },  

  75. //                states:{  

  76. //                    hover:{  

  77. //                        enabled:true,//鼠標放上去線的狀態控制  

  78. //                        lineWidth:3  

  79. //                    }  

  80. //                },  

  81. //                stickyTracking:true,//跟蹤  

  82. //                visible:true,  

  83. //                lineWidth:2//線條粗細  

  84. //                pointStart:100,  

  85. //            }  

  86. //        },  

  87.   

  88.         title: {  

  89.             text: 'Monthly Average Temperature',//標題  

  90.             x: -20 //center設置標題的位置  

  91.         },  

  92.         subtitle: {  

  93.             text: 'Source: WorldClimate.com',//副標題  

  94.             x: -20//副標題位置  

  95.         },  

  96.         xAxis: {//橫軸的數據  

  97.             categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',  

  98.                 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']  

  99. //          lineWidth:1,//縱軸一直爲空所對應的軸,即X軸  

  100. //          plotLines: [{//一條豎線  

  101. //               color: '#FF0000',  

  102. //               width: 2,  

  103. //               value: 5.5  

  104. //           }]  

  105. //          labels: {//設置橫軸座標的顯示樣式  

  106. //              rotation: -45,//傾斜度  

  107. //              align: 'right',  

  108. //              step:1,//刻度間隔  

  109. //              style: {  

  110. //                   font: 'normal 13px Verdana, sans-serif'  

  111. //                   color: 'white'  

  112. //              }  

  113. //          }  

  114.   

  115.         },  

  116.         yAxis: {  

  117. //          tickInterval: 200,  //自定義刻度  

  118. //          max:1000,//縱軸的最大值  

  119. //          min: 0,//縱軸的最小值  

  120.             title: {//縱軸標題  

  121.                 text: '百分數'  

  122.             },  

  123.             labels : {  

  124.                 formatter : function() {//設置縱座標值的樣式  

  125.                  return this.value + '%';  

  126.                 }  

  127.                },   

  128.             plotLines: [{  

  129.                 value: 0,  

  130.                 width: 1,  

  131.                 color: '#808080'  

  132.             }]  

  133.         },  

  134.         tooltip: {//鼠標移到圖形上時顯示的提示框  

  135.             formatter: function() {  

  136.                     return '<b>'+ this.series.name +'</b><br/>'+  

  137.                     this.x +': '+ this.y +'°C';  

  138.             }  

  139. //          crosshairs:[{//控制十字線  

  140. //              width:1,  

  141. //              color:"#CCC",  

  142. //              dashStyle:"longdash"  

  143. //          }  

  144.   

  145.         },  

  146.         legend: {//方框所在的位置(不知道怎麼表達)  

  147.             layout: 'vertical',  

  148.             align: 'right',  

  149.             verticalAlign: 'top',  

  150.             x: -10,  

  151.             y: 100,  

  152.             borderWidth: 0  

  153.         },  

  154.         series: [{//如下爲縱軸數據  

  155.             name: 'Tokyo',  

  156.             data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]  

  157.         }, {  

  158.             name: 'New York',  

  159.             data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]  

  160.         }, {  

  161.             name: 'Berlin',  

  162.             data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]  

  163.         }, {  

  164.             name: 'London',  

  165.             data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]  

  166.         }]  

  167.     });  

  168. });  

  169. </script> 

屬性說明【部分】

一.chart的部分相關屬性說明    renderTo: 'container',      //圖表的頁面顯示容器(也就是要顯示到的div)    defaultSeriesType: 'line',  //圖表類型(line、spline、scatter、splinearea、bar、pie、area、column)    marginRight: 50,            //上下左右空隙(圖表跟圖框之間)    marginBottom: 60,           //下面空隙若是不夠大,圖例說明有可能看不到    plotBackgroundImage: '../graphics/skies.jpg', //(圖表的)背景圖片    plotBackgroundColor:        //背景顏色    width: 1000,                //圖框(最外層)寬(默認800)    height: 500,                //圖框高(默認500)     backgroundColor: "red"      //圖框的背景顏色    borderColor: "red"          //圖框的邊框顏色    borderRadius: 5,            //圖框的圓角大小    borderWidth: 9,             //圖框的邊框大小    inverted: false,            //(使圖)倒置    plotBorderColor: "red",     //圖表的邊框顏色    plotBorderWidth: 0,         //圖表的邊框大小    plotShadow: false,          //圖表是否使用陰影效果    reflow: false,       shadow:true                 //圖框是否使用陰影    showAxes: false,            //是否最初顯示軸    spacingTop: 100,            //圖表上方的空白    spacingRight: 10,    spacingBottom: 15,    spacingLeft: 10,    colors: [...]                 //圖上線。。的顏色二. credits的部分相關屬性說明    credits:  //設置右下角的標記。highchart.com (這個也能夠在highcharts.js裏中修改)    {            //enabled: true,      //是否顯示        position: {           //顯示的位置                               align: 'left',                   x: 10                                   },        text: "xoyo.com",           //顯示的文字        style:{                     //樣式            cursor: 'pointer',            color: 'red',            fontSize: '20px'        },        href: 'http://www.xoyo.com', //路徑    },三. title的部分相關屬性說明    title: //標題    {         text: '月份平均溫度',        x: -20,                  //center //水平偏移量         y: 100                   //y:垂直偏移量        align: 'right'         //水平方向(left, right, bottom, top)        floating: true,          //是否浮動顯示        margin: 15,        style: ,                 //樣式        verticalAlign: "left"    //垂直方向(left, right, bottom, top)    },四. xAxis或者YAxis的部分相關屬性說明    categories: ['一月', '二月'],    //allowDecimals: false    //alternateGridColor: 'red'       //在圖表中相隔出現縱向的顏色格柵    //dateTimeLabelFormats: ,    //endOnTick: false,               //是否顯示控制軸末端的一個cagegories出來    //events: {    //setExtremes:    //},    //gridLineColor: "red",           //縱向格線的顏色    //gridLineDashStyle: Solid        //縱向格柵線條的類型    //gridLineWidth: 5,               //縱向格線的的大小    //id: null,    //labels: {  //X軸的標籤(下面的說明)        //align: "center",              //位置        //enabled: false,               //是否顯示        //formatter: ,        //rotation: 90,                 //旋轉,效果就是影響標籤的顯示方向        //staggerLines: 4,              //標籤的交錯顯示(上、下)        //step: 2,                      //標籤的相隔顯示的步長        //style:{},        //x: 100,                     //偏移量,默認兩個都是0,        //y: 40            //},    //lineColor: "red",               //X軸的顏色    //lineWidth: 5,                   //X軸的寬度    //linkedTo:1,    //opposite: true                  //是否把標籤顯示到對面    //max: 12,                        //顯示的最大值    //maxPadding: 6,    //maxZoom: 1,    //min: 10,                        //顯示的最小值    //minorGridLineColor: 'red',        //副格線的顏色    //minorGridLineDashStyle: 'blod', //副格線的的顏色    //minorGridLineWidth: 50,         //副格線的寬度    //minorTickColor: #A0A0A0,        //???沒有看出效果    minorTickInterval:3,               //副標記的間隔    //minorTickLength: 10,             //副標記的長度    //minorTickPosition: 'inside',     //副標記的位置    //minorTickWidth: 5,               //副標記的寬    //minPadding: 0.01,    //offset: 0,                       //座標軸跟圖的距離    //plotBands: //使某數據塊顯示不一樣的效果        //plotLines: [{         //標線屬性        //value: 0,      //值爲0的標線    //}],            //tickmarkPlacement: "on",   //標記(文字)顯示的位置,on表示在正對位置上。    //reversed: true,            //是否倒置    //showFirstLabel: false,     //第一個標記的數值是否顯示    //startOfWeek: 2,    //tickColor: 'blue',         //標記(座標的記號)的顏色    //tickInterval: 20,          //標記(座標的記號)的步長    //tickLength: 5,    //tickmarkPlacement: "on",    //tickPixelInterval: 1000,   //兩座標之間的寬度    //tickPosition: "inside",    //座標標記的方向    //title: {                   //設置座標標題的相關屬性        //margin: 40,        //rotation: 90,        //text: "Y-values",        //align: "middle",        //enabled: "middle",        //style: {color: 'red'}    //},    //type: "linear"五.tooltip的部分相關屬性說明    tooltip: //提示框設置    {              formatter: function() {  //格式化提示框的內容樣式        return '<b>'+ this.series.name +'</b><br/>'+                this.x +': '+ this.y +'°C';        },                               backgroundColor: '#CCCCCC',   //背景顏色        //borderColor: '#FCFFC5'      //邊框顏色        //borderRadius: 2             //邊框的圓角大小        borderWidth: 3,               //邊框寬度(大小)        //enabled: false,             //是否顯示提示框        //shadow: false,              //提示框是否應用陰影  ?沒有看出明顯效果?????????        //shared: true,               //當打開這個屬性,鼠標幾個某一區域的時候,若是有多條線,全部的線上的據點都會有響應(ipad)        //snap: 0,                    //沒有看出明顯效果?????????        crosshairs: {                 //交叉點是否顯示的一條縱線            width: 2,            color: 'gray',           dashStyle: 'shortdot'        }        style: {  //提示框內容的樣式            color: 'white',            padding: '10px',    //內邊距 (這個會經常使用到)            fontSize: '9pt',                    }    },六.legend(圖例說明)的部分相關屬性說明    legend: //圖例說明    {           //layout: 'vertical',   //圖例說明佈局(垂直顯示,默認橫向顯示)        align: 'center',        //圖例說明的顯示位置        //verticalAlign: 'top', //縱向的位置        //x: 250,                 //偏移量         //y: 0,                       borderWidth: 1,            //邊框寬度        //backgroundColor: 'red'   //背景顏色        borderColor: 'red',        //borderRadius             //邊框圓角        //enabled: false          //是否顯示圖例說明        //floating:true           //是否浮動顯示(效果就是會不會顯示到圖中)        //itemHiddenStyle: {color: 'red'},        //itemHoverStyle: {color: 'red'}   //鼠標放到某一圖例說明上,文字顏色的變化顏色        //itemStyle:  {color: 'red'}   //圖例說明的樣式        //itemWidth:                   //圖例說明的寬度        //labelFormatter: function() { return this.value}       //?????????????默認(return this.name)        //lineHeight: 1000             //沒看出明顯效果        //margin: 20        //reversed:true                //圖例說明的順序(是否反向)        //shadow:true                  //陰影        //style: {color:'black'}        //symbolPadding: 100           //標誌(線)跟文字的距離        //symbolWidth: 100             //標誌的寬        //width:100    },七. plotOptions的部分修改屬性說明    plotOptions: (我這個是在柱形圖上作的測試)    {          column: //柱形圖        {            //pointPadding: 0.2,            //borderWidth: 1,               //柱子邊框的大小            //borderColor: "red",           //柱子邊框的顏色            //borderRadius: 180,            //柱子兩端的圓角的半徑            //colorByPoint: true,           //否應該接受每系列的一種顏色或每點一種顏色            groupPadding: 0,                //每一組柱子之間的間隔(會影響到柱子的大小)            //minPointLength: 0,            //最小數據值那一條柱子的長度(若是是0,可能看不到,能夠設置出來)            //pointPadding: 0.1,            //柱子之間的間隔(會影響到柱子的大小)            //pointWidth: 2,                //柱子的大小(會影響到柱子的大小)            //allowPointSelect: false,             //animation: true,              //圖形出來時候的動畫            //color: 'red',                 //柱子的顏色            //connectNulls: false,          //鏈接圖表是否忽略零點(如線形圖,數據爲0是是否忽略)            //cursor: '',                   //?????????遊標            //dashStyle: null,            dataLabels: { //圖上是否顯示數據標籤            //enabled: true,            align: "center",            //color: 'red',            formatter: function()             {                return this.y + 'mm'            },            rotation: 270,            //staggerLines: 0,            //step: ,            //style: ,            //x: 0,            //y: -6            },            //enableMouseTracking:             events: {    //事件            click: function(event)            {                alert(this.name);            },            //checkboxClick: ,            //hide: ,            //legendItemClick: ,            //mouseOver: ,            //mouseOut: ,            //show:            },            //id: null,            //lineWidth: 20,            //marker: {  //圖例說明上的標誌            //enabled: false            //},            point: {     //圖上的數據點(這個在線形圖可能就直觀)            events: {                click: function()                 {                alert(this.y);                },                //mouseOver: ,                //mouseOut: ,                //remove: ,                //select: ,                //unselect: ,                //update:                }            },            //pointStart: 0,     //顯示圖數據點開始值            //pointInterval: 1,  //顯示圖數據點的間隔            //selected: false,            //shadow: true,            //showCheckbox: true,  //是否顯示(圖例說明的)複選框            //showInLegend: false, //是否顯示圖例說明            //stacking: 'percent', //是否堆積???            states:             {                            hover:                 {                                //brightness: 0.1,                                enabled: true,    //圖上的數據點標誌是否顯示                                //lineWidth: 2,    //沒看出效果                                marker:                 {                                    //states: ,                                    //enabled: true,         //數據點標誌是否顯示                                    //fillColor: null,       //數據點標誌填充的顏色                                    //lineColor: "#FFFFFF",  //數據點標誌線的顏色                                    //lineWidth: 0,          //數據點標誌線的大小                                    //radius: 45,            //數據點標誌半徑                                    //symbol: 'triangle'//'url(http://highcharts.com/demo/gfx/sun.png)' //數據點標誌形狀(triangle三角形,或者用圖片等等)                                }                            }                     },             //stickyTracking: true,  //軌道粘性 (例如線圖,若是這個設置爲否認,那就必須點到數據點纔有反應)             //visible: true,         //設置爲false就不顯示圖             //zIndex: null           //沒有看出效果???    },

相關文章
相關標籤/搜索