Highcharts 實例化中綁定容器的方式有兩種
一、經過 dom 調用 highcharts() 函數的方式api
$("#container").highcharts({ // Highcharts 配置 });
二、經過 chart.renderTo 來指定dom
var charts = new Highcharts.Chart({ // Highcharts 配置 chart : { renderTo : "container" // 注意這裏必定是 ID 選擇器 } });
Highcharts 圖表的高度和寬度是根據 DIV 容器的寬高來設定的,即函數
<div id="container" style="width:400px;height:400px"></div>
若是容器沒有設定寬高,默認是 寬 400px
, 高 400px
,另外設置容器的 min-width
屬性可讓 highcharts 自適應寬度,實例:字體
<div id="container" style="min-width:400px;height:400px"></div>
特別說明:餅圖中能夠經過設置寬高來讓圖形填充滿整個容器動畫
圖表樣式屬性包括 border、backgroundColor、margin、spacing、style等spa
chart : { style : { fontFamily:"", fontSize:'12px', fontWeight:'bold', color:'#006cee' } }
另外還能夠經過 chart.className
來綁定 CSS 類並給定 CSS 樣式。3d
圖表繪圖區的可配置屬性有:code
經過 chart.type
來指定圖表類型,表示若是默認圖表類型,即若是 series 中沒有指定 type, 那麼圖表的類型就由 該屬性來肯定。highcharts 支持的全部圖表類型見 plotOptions
。教程
圖表縮放包括縮放(zoom)和平移(pan),對應的屬性有:接口
zoomType : 縮放類型,能夠是水平縮放、豎直縮放、平面縮放,對應的時設置 zoomType
爲 "x"
、"y"
、"xy"
縮放恢復按鈕:能夠指定按鈕的樣式、位置等,見 resetZoomButton,按鈕的文字能夠經過 lang 中的屬性來指定
selectionMarkerFill :
panning : 是否啓用平移,啓用平移後,按住平移鍵既可使用鼠標對圖表進行平移操做
panKey:平移鍵,默認是 「Shift」,即在啓用平移後,按住指定的按鍵便可對圖表進行平移操做,在線試一試
Highcharts 4.0 開始支持 3D 圖表類型,目前支持 3D 柱形圖、3D 餅圖、3D 散點圖。
3D 相關屬性見:chart.options3d ,關於 3D 圖形的詳細教程將以單獨文章形式給出。
圖表反轉 : 圖表反轉指的是將圖表的 x軸和 y軸進行對調操做,對應的只須要設置 chart.inverted = true
便可。
圖表動畫 :chart.animation
能夠設置圖表的全局動畫效果,這裏的動畫指的是圖表更新時的動畫效果,而圖表初始化的動畫是在 plotOptions.series.animation
中啓用和關閉的。
圖表自適應 :前面說過經過設置圖表容器的 min-width
可讓圖表自適應,這個開關對應的屬性是 chart.reflow
,另外,還能夠經過 API 接口 Chart.reflow
在外部對圖表進行自適應操做,在線試一試