jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】


Posted in Javascript onMarch 09, 2017

本文实例讲述了jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果。分享给大家供大家参考,具体如下:

1、实例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HighCharts 2D柱状图、折线图的组合多轴图</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/highcharts.js"></script>
<script type="text/javascript">
   $(function(){
     $('#someColumnLineChart').highcharts({
       chart: {
         zoomType: 'xy'
       },
       title: {
         text: '(3water.com)某城市有关气候参数'
       },
       xAxis: [{
         categories: ['一月', '二月', '三月', '四月', '五月', '六月','七月', '八月', '九月', '十月', '十一月', '十二月']
       }],
       yAxis: [{ // 主Y轴
         labels: {
           formatter: function() {
             return this.value +'°C';
           },
           style: {
             color: '#89A54E'
           }
         },
         title: {
           text: '温度',
           style: {
             color: '#89A54E'
           }
         },
         opposite: true
       }, { // 次Y轴
         gridLineWidth: 0,
         title: {
           text: '降雨量',
           style: {
             color: '#4572A7'
           }
         },
         labels: {
           formatter: function() {
             return this.value +' mm';
           },
           style: {
             color: '#4572A7'
           }
         }
       }, { // 第三级Y轴
         gridLineWidth: 0,
         title: {
           text: '气压',
           style: {
             color: '#AA4643'
           }
         },
         labels: {
           formatter: function() {
             return this.value +' mb';
           },
           style: {
             color: '#AA4643'
           }
         },
         opposite: true
       }],
       tooltip: {
         shared: true
       },
       legend: {
         layout: 'vertical',
         align: 'left',
         x: 120,
         verticalAlign: 'top',
         y: 80,
         floating: true,
         backgroundColor: '#FFFFFF'
       },
       series: [{
         name: '降雨量',
         color: '#4572A7',
         type: 'column',
         yAxis: 1,
         data: [50.9, 71.5, 96.4, 129.2, 144.0, 106.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.8],
         tooltip: {
           valueSuffix: ' mm'
         }
       }, {
         name: '气压',
         type: 'spline',
         color: '#AA4643',
         yAxis: 2,
         data: [1015, 1012, 1015.9, 1015.5, 1012.3, 1009.5, 1009.6, 1010.2, 1015.1, 1016.9, 1008.2, 1026.7],
         marker: {
           enabled: false
         },
         dashStyle: 'shortdot',
         tooltip: {
           valueSuffix: ' mb'
         }
       }, {
         name: '温度',
         color: '#89A54E',
         type: 'spline',
         data: [3.0, 6.8, 11.5, 16.5, 18.2, 22.5, 28.2, 36.5, 23.3, 18.3, 13.9, 2.6],
         tooltip: {
           valueSuffix: ' °C'
         }
       }]
     });
   });
</script>
</head>
<body>
  <div id="someColumnLineChart" style="width: 1200px; height: 500px; margin: 0 auto"></div>
</body>
</html>

2、运行效果图:

jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】

Javascript 相关文章推荐
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
Apr 28 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
js实现圆盘记速表
Aug 03 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
简单的vuex 的使用案例笔记
Apr 13 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
Nov 15 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
JavaScript的一些小技巧分享
Jan 06 Javascript
Vue监听数据对象变化源码
Mar 09 #Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 #Javascript
Node.js常用工具之util模块
Mar 09 #Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 #Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 #Javascript
js实现简单的二级联动效果
Mar 09 #Javascript
jquery表单提交带错误信息提示效果
Mar 09 #Javascript
You might like
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
PHP-redis中文文档介绍
2013/02/07 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
js function定义函数的几种不错方法
2014/02/27 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python反射用法实例简析
2017/12/22 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
自我鉴定怎么写
2013/12/05 职场文书
新年爱情寄语
2014/04/08 职场文书
小学生母亲节演讲稿
2014/05/07 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
校园广播稿100字
2014/10/06 职场文书
中学生打架检讨书
2014/10/13 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python