环境配置

建议使用cdn

安装jQuery

1
2
3
4
# 使用 Staticfile CDN 静态资源库的jQuery资源
http://cdn.staticfile.org/jquery/2.1.4/jquery.min.js
# 使用百度静态资源库的jQuery资源
http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js

安装Highcharts

1
2
# 官方CDN地址
http://code.highcharts.com/highcharts.js

配置语法

可以将下面文件保存在highcharts.html文件中,用浏览器打开

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<html>
<head>
<meta charset="UTF-8" />
<title>Highcharts</title>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
</head>
<body>
<div id="container" style="width: 550px; height: 400px; margin: 0 auto"></div>
<script language="JavaScript">
$(document).ready(function() {
// 为图表配置标题
var title = {
text: '月平均气温'
};
// 为图表配置副标题
var subtitle = {
text: 'Source: runoob.com'
};
// 配置要在x轴显示的项
var xAxis = {
categories: ['一月', '二月', '三月', '四月', '五月', '六月'
,'七月', '八月', '九月', '十月', '十一月', '十二月']
};
// 配置要在y轴显示的项
var yAxis = {
title: {
text: 'Temperature (\xB0C)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
};
// 配置提示信息
var tooltip = {
valueSuffix: '\xB0C'
}
// 配置图表向右对齐
var legend = {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
};
// 配置图表要展示的数据。每个系列是个数组,每一项在图片中都会生成一条曲线
var series = [
{
name: 'Tokyo',
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]
},
{
name: 'New York',
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]
},
{
name: 'Berlin',
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]
},
{
name: 'London',
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]
}
];

var json = {};

json.title = title;
json.subtitle = subtitle;
json.xAxis = xAxis;
json.yAxis = yAxis;
json.tooltip = tooltip;
json.legend = legend;
json.series = series;
<!-- highcharts库使用json格式配置-->
$('#container').highcharts(json);
});
</script>
</body>
</html>

image-20221016200021330