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 相关文章推荐
JavaScript RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
JavaScript 组件之旅(一)分析和设计
Oct 28 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
代码分析jQuery四种静态方法使用
Jul 23 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 Javascript
Spring MVC中Ajax实现二级联动的简单实例
Jul 06 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
Dec 25 Javascript
原生js实现对Ajax的封装(仿jquery)
Jan 22 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
Jul 17 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
Vue中rem与postcss-pxtorem的应用详解
Nov 20 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中strtotime函数使用方法详解
2011/11/27 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
Python读写docx文件的方法
2018/05/08 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
Python基于百度云文字识别API
2018/12/13 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
Python通过Pillow实现图片对比
2020/04/29 Python
python中if及if-else如何使用
2020/06/02 Python
Django-imagekit的使用详解
2020/07/06 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
一道Delphi面试题
2016/10/28 面试题
学校消防安全制度
2014/01/30 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python