Highcharts分頁

當數據過多時,通過Highcharts的api增加配置參數legend,自動實現分頁展示

1.折線圖

html

<div id="h-chart" style="min-width:300px;height:600px"></div>

js

var chart = Highcharts.chart('h-chart', {
	chart: {// 關於圖表區和圖形區的參數及一般圖表通用參數。
		type: 'line'
	},
	title: {// 圖表標題。
		text: '愛心'
	},
	subtitle: {// 圖表副標題
		text: '愛心有這麼多'
	},
	xAxis: {
		categories: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
	},
	legend: {
		layout: 'horizontal', // 圖例數據項的佈局。佈局類型: "horizontal" 或 "vertical" 即水平佈局和垂直佈局 默認是:horizontal.
		align: 'center', // 設定圖例在圖表區中的水平對齊方式,合法值有left,center 和 right。
		verticalAlign: 'bottom', // 設定圖例在圖表區中的垂直對齊方式,合法值有 top,middle 和 bottom。垂直位置可以通過 y 選項做進一步設定。
		y: 20, // 在豎直對齊的基礎上進行豎直方向偏移。當 y 值爲負值時,圖例往上偏移;正值時,圖例往下偏移。 默認是:0.
		x:25, // 在圖例水平對齊的基礎上進行水平偏移。當x值爲負值時,圖例往左偏移;正值時,圖例往右偏移。 默認是:0.
		maxHeight:60, // 設定圖例的最大高度。當超出最大高度,此時圖例分頁導航將顯示。
		navigation: { // 圖例分頁導航。當圖例(高度)溢出時,分頁導航就會出現。使用分頁導航後,導出的圖片就不能顯示全部圖例。爲避免這種情況,可以通過導出時增加圖表高度方式規避。
			activeColor: '#39F',// 激活(箭頭)顏色。在圖例的導航頁,激活的分頁箭頭顏色。 默認是:#003399.
			animation: true, // 設定當點擊圖例的導航上下按鈕時,觸發的動畫效果。默認效果繼承自chart.animation中的設定。額外的屬性設置可封裝在對象中,此對象包含easing 和 duration。 默認是:true.
			inactiveColor: '#595959', // 設置圖例導航按鈕未激活顏色。 默認是:#cccccc.
			style: { // 設定圖例導航文本樣式。
				fontWeight: 'bold',
				color: '#333',
				fontSize: '12px'
			}
		}
	},
	yAxis: {
		title: {
			text: '愛心 (+)'
		}
	},
	plotOptions: {// 數據列配置是針對所有數據列及某種數據列有效的通用配置。
		line: {
			dataLabels: {
				// 開啓數據標籤
				enabled: true          
			},
			// 關閉鼠標跟蹤,對應的提示框、點擊事件會失效
			enableMouseTracking: false
		}
	},
	series: [// 
圖表的數據列,可以在每個數據列中指定其參數,另外也可以通過數據列配置( plotOptions) 來指定對某一種類型的數據列有效的配置。
    {
		name: '夏目貴志',
		data: [1.0, 2.7, 5.5, 1.5, 8.6, 11.5, 15.2, 6.5, 13.3, 8.3, 13.9, 29.6]
	}, {
		name: '殺生丸',
		data: [3.9, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 3.6, 16.8]
	}, {
		name: '犬夜叉',
		data: [1.9, 5.2, 7.7, 6.5, 9, 12, 15, 8, 16, 9.3, 6.6, 14.5]
	}, {
		name: '雲雀恭彌',
		data: [2.9, 6.2, 7, 1.5, 8.6, 11.5, 15.2, 6.5, 13.3, 8.3, 13.9, 19.8]
	}, {
		name: '巳月',
		data: [9, 4.2, 5.7, 7.6, 1.9, 2, 17.0, 6.6, 14.2, 10.3, 6.6, 24.8]
	}, {
		name: '大蛇丸',
		data: [9, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 11.6, 17.8]
	}, {
		name: '納茲',
		data: [2.7, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 6.6, 14.2, 10.3, 6.6, 19.8]
	}, {
		name: '露西',
		data: [3, 4.2, 5.7, 7.6, 1.9, 15.2, 7.0, 16.6, 14.2, 10.3, 6.6, 17.8]
	}, {
		name: '千與千尋',
		data: [2.7, 4, 5.7, 7.6, 11.9, 15.2, 7.0, 16.6, 14.2, 10.3, 6.6, 16.8]
	}, {
		name: '賑早見琥珀主',
		data: [3, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 16.6, 24.8]
	}, {
		name: '無臉男',
		data: [2.7, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 12.6, 18.8]
	}, {
		name: '奴良陸生',
		data: [9, 4.2, 5.7,9.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 17.6, 19.8]
	}, {
		name: '羽衣狐',
		data: [2.7, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 12.6, 19.8]
	}, {
		name: '大蛇丸',
		data: [9, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 11.6, 17.8]
	}, {
		name: '玉藻前',
		data: [2.7, 4.2, 5.7, 7.6, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 10.6, 14.7]
	}]
});

運行結果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章