• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】

jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】

作者:翱翔天地 字体:[增加 减小] 来源:互联网 时间:2017-05-11

翱翔天地通过本文主要向大家介绍了jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了jQuery插件Echarts实现的双轴图效果。分享给大家供大家参考,具体如下:

1、问题描述:

利用Echarts制作一个折线图,条件是:三条折线,一条代表可利用率,另外两条代表数量。

2、实现源码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>echarts-双轴图</title>
    <script type="text/javascript" src="jquery-1.4.2.min.js" ></script>
    <script type="text/javascript" src="echarts.js" ></script>
    <style>
      body,html{
        width: 99%;
        height: 99%;
        font-family: "微软雅黑";
        font-size: 12px;
      }
      #double{
        width: 100%;
        height: 100%;
        font-family: "agency fb";
        font-weight: bolder;
      }
    </style>
    <script>
      $(function(){
        var chart = document.getElementById('double');
        var echart = echarts.init(chart);
        var option = {
          title : {
            text: '可利用率',
            subtext: '',
            x: 'center',
            align: 'right'
          },
          grid: {
            bottom: 80
          },
          tooltip : {
            trigger: 'axis',
            axisPointer: {
              animation: false
            },
            formatter: function (params) {
              var res = params[0].name;
              for (var i = 0, l = params.length; i < l; i++)
              {
                if(i==0)
                {
                  res += '<br/>' + params[i].seriesName + ' : ' + params[i].value + "%";
                }
                else
                {
                  res += '<br/>' + params[i].seriesName + ' : ' + params[i].value;
                }
              }
              return res;
            }
          },
          legend: {
            data:['可利用率','A','B'],
            x: 'left'
          },
          xAxis : [
            {
              type : 'category',
              axisLabel: {
                rotate: 45
              },
              boundaryGap : false,
              axisLine: {onZero: false},
              data : ['2016年1月', '2016年2月', '2016年3月', '2016年4月', '2016年5月','2016年6月','2016年7月','2016年8月','2016年9月','2016年10月','2016年11月','2016年12月'].map(function (str) {
                return str.replace(' ', '\n')
              })
            }
          ],
          yAxis: [
            {
              name: '可利用率',
              type: 'value',
              max: 100,
              axisLabel: {
               show: true,
               interval: 'auto',
               formatter: '{value} %'
              }
            },
            {
              name: 'A',
              nameLocation: 'start',
              type: 'value',
              inverse: true
            },
            {
              name: 'B',
              nameLocation: 'start',
              type: 'value',
              inverse: true
            }
          ],
          series: [
            {
              name:'可利用率',
              type:'line',
              hoverAnimation: false,
              itemStyle: {
                normal: {
                  label : {
                    show:false,
                    position:'top',
                    formatter:'{c} %'
                  }
                }
              },
              areaStyle: {
                normal: {}
              },
              lineStyle: {
                normal: {
                  width: 1
                }
              },
              data:[12,78,34,67,88,45,65,77,31,21,90,54]
            },
            {
              name:'A',
              type:'line',
              yAxisIndex:1,
              hoverAnimation: false,
              areaStyle: {
                normal: {}
              },
              lineStyle: {
                normal: {
                  width: 1
                }
              },
              data: [1,4,5,8,3,2,7,6,9,2,4,3]
            },
            {
              name:'B',
              type:'line',
              yAxisIndex:1,
              hoverAnimation: false,
              areaStyle: {
                normal: {}
              },
              lineStyle: {
                normal: {
                  width: 1
                }
              },
              data: [0,2,3,7,1,0,5,2,6,1,2,1]
            }
          ]
        };
        echart.setOption(option);
      });
    </script>
  </head>
  <body>
    <div id="double"></div>
  </body>
</html>

</div>

3、实现效果图:

附:完整实例代码点击此处本站下载。

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
  • 2017-05-11js正则表达式验证密码强度【推荐】
  • 2017-05-11Bootstrap进度条学习使用
  • 2017-05-11JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
  • 2017-05-11js实现延迟加载的几种方法
  • 2017-05-11Javascript基础回顾之(二) js作用域
  • 2017-05-11jQuery点击弹出层弹出模态框点击模态框消失代码分享
  • 2017-05-11浅谈js中function的参数默认值
  • 2017-05-11jquery实现图片上传前本地预览
  • 2017-05-11JavaScript基于DOM操作实现简单的数学运算功能示例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Node.js与Sails redis组件的使用教程
    • 使用vue.js实现联动效果的示例代码
    • jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
    • nodejs实现发出蜂鸣声音(系统报警声)的方法
    • JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
    • Angularjs2不同组件间的通信实例代码
    • JavaScript解析JSON格式数据的方法示例
    • jQuery阻止移动端遮罩层后页面滚动
    • js实现打地鼠小游戏
    • Angular多选、全选、批量选择操作实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有