我们提供完整的 Highcharts 资源包,包含实例文件、所有的 js 压缩版及源码等。
到我们的 下载中心 页面即可获取最新的资源包。
解压下载得到的压缩包,进入相应的目录查看所有包含文件,Highcharts 提供的文件目录如下图所示:
目录结构说明:
建议初学者从我们提供的例子代码入手,我们提供的丰富例子可以让你轻松入门。
2、在线 CDN 服务
您也可以直接引用我们的在线 CDN 服务,我们的 CDN 服务已经累计为上千个项目、企业提供稳定的服务,目前我们的 CDN 提供所有相关的文件,并提供 Https 协议访问,您可以不用下载即可享受高速的 CDN 服务。
更多详情详见:简数 CDN
- Highstock 在线演示
- Highstock 在线演示
二、文件的使用
1、基础使用
Highcharts 最基本的运行只需要一个 JS 文件,即 ,例如引入下面的文件即可创建基础的图表了。
<script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
注:Highcharts 从 4.2.0 开始,已经不依赖 jQuery(参考例子),如果你的页面中不需要 jQuery,那么无需引入;不依赖 jQuery 的原因是我们将去掉了适配器并支持 CommonJS 模块标准,也就是说 Highcharts 可以在所有 CommonJS 规范下的环境中运行(例如 Nodejs),这也使得我们的产品可以结合目前市面上常用的库使用,例如 React、Browserify 、Webpack、Vue、AngularJS 等。
功能模块是在 Highcharts 主要功能的基础做的扩展,是由官方发布的功能包,常用功能模块有:
- 更多图表类型扩展模块(highcharts-more.js)
- 导出功能模块(modules/exporting.js)
- 金字塔图表类型(modules/funnel.js)
- 钻取功能模块(modules/drilldown.js)
- 数据加载功能模块(modules/data.js)
更多模块可以在下载的资源包的 目录找到,具体的功能我们会在后面的教程中讲解。
使用功能模块很简单,只需要引入对应的文件即可,唯一需要注意的是保证 highcharts.js 的引用顺序是在功能模块之前。
例如启用导出功能时需要引入的文件及顺序是:
3. Highstock 和 Highmaps
Highstock 和 Highmaps 是另外两款针对不同使用场景的图表产品,三款产品之间相互独立又有密切关系,他们关系和混合使用的说明如下
1)三款产品简介
- Highcharts 基础图表
- Highstock 股票及大数据量时间轴图表
- Highmaps 地图
2)相关之间的关系
Highstock 是完全包含 Highcharts 的,是在 Highcharts 的基础上增加了更多高级功能;Highmaps 则完全独立,不过我们提供了地图功能模块 map.js (在 Highmaps 资源包的 modules 目录)供 Highcharts 或 Highstock 调用。
3)混合使用(重要)
<script src="http://cdn.hcharts.cn/highstock/highstock.js"></script>
B. Highcharts + Highmaps 混合使用是需要 引入 highcharts.js + map.js
C. Highstock + Highmaps 或 Highcharts + Highstock + Highmaps 混合使用时需引入 highstock.js + map.js
注意:上面说到的 Highstock 是完全包含 Highcharts 的,如果在同一个页面重复引用的话就会报 号错误。
我们提供图表更换主题功能,引入相应的主题 JS 文件即可改变图表样式。除默认主题样式外,我们提供了多款主题,另外你也可以根据需要自己设计图表主题。
我们提供的主题文件放置在资源包的 目录下,您可以按照自己需要引用。
给图表加上灰色(Gray)主题时需要引用的文件如下:
以上所有文件均可在我们的 简数 CDN 服务 页面找到。