echarts之柱状图(1)

2023-11-17

PS相关学习资料链接:Pink老师的教程分解,O(∩_∩)O哈哈~

在这里插入图片描述

<div class="bar">
    <h2>就业行业
        <a href="javascript:;">2019</a>
        <a href="javascript:;">2020</a>
    </h2>
    <div class="chart">
    </div>
</div>

css自行设置,类名为chart的div要有宽高。

javascript:

//立即执行函数
(function() {
    //1 实例化对象
    var myChart = echarts.init(document.querySelector(".bar .chart"));
    //2 指定配置和数据
    var option = {
        color: ["#2f89cf"],//柱子的颜色
        //提示框
        tooltip: {
            trigger: "axis", //触发类型:axis类目轴或item非类目轴
            axisPointer: { // 坐标轴指示器,坐标轴触发有效
                type: "shadow" // 默认为直线,可选为:'line' | 'shadow'
            }
        },
        //图表大小
        grid: {
            left: "0%",
            top: "10px",
            right: "0%",
            bottom: "4%",
            containLabel: true //grid 区域是否包含坐标轴的刻度标签
        },
        //x轴
        xAxis: [{
            type: "category",
            boundaryGap: true, // 坐标轴两边留白(默认就是true)
            data: [
                "旅游行业",
                "教育培训",
                "游戏行业",
                "医疗行业",
            ],
            //坐标轴刻度相关设置
            axisTick: {
                alignWithLabel: true //刻度线和标签对齐
            },
            //坐标轴刻度标签
            axisLabel: {
                textStyle: {
                    color: "rgba(255,255,255,.6)",
                    fontSize: "12"
                }
            },
            //坐标轴轴线
            axisLine: {
                show: false //不显示
            }
        }],
        //y轴
        yAxis: [{
            type: "value",
            axisLabel: {
                textStyle: {
                    color: "rgba(255,255,255,.6)",
                    fontSize: "12"
                }
            },
            axisLine: {
                lineStyle: {
                    color: "rgba(255,255,255,.1)",
                    // width: 1,
                    type: "solid"
                }
            },
            splitLine: { //坐标轴在 grid 区域中的分隔线(默认数值轴显示,类目轴不显示)
                lineStyle: {
                    // color: 'yellow'
                    color: "rgba(255,255,255,.1)"
                }
            }
        }],
        series: [{
            name: "直接访问",
            type: "bar",
            barWidth: "35%", //柱子的宽度
            data: [200, 300, 300, 900],
            itemStyle: {
                barBorderRadius: 5 //圆角
            }
        }]
    };

    //3 把配置给实例对象
    myChart.setOption(option);

    //让图表跟随屏幕自适应
    window.addEventListener("resize", function() {
        myChart.resize();
    });

    // 数据变化
    var dataAll = [
        { year: "2019", data: [200, 300, 300, 900] },
        { year: "2020", data: [300, 400, 350, 800] }
    ];

    //jquery写法:点击不同的a标签,改变series中的data
    $(".bar h2 ").on("click", "a", function() {
        //console.log($(this).index());//0或1
        option.series[0].data = dataAll[$(this).index()].data;
        myChart.setOption(option);
    });
})();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

echarts之柱状图(1) 的相关文章

随机推荐

  • python中字符串拼接join

    python中字符串处理函数有 str join seq 拼接字符串 和os path join 返回拼接后的字符串 一 str join sequenue join函数 python下拼接字符串可通过join函数实现 使用方法 strin
  • 非法输入产生的异常处理

    闰年测试中的非法输入 一 问题描述 本篇博客讲解的是一个关于闰年测试的例子 首先科普一下什么是闰年 闰年 Leap Year 是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的 补上时间差的年份为闰年 闰年包括在公历
  • 03-----C/C++ 实现可变参数的函数

    头文件 C include
  • 有关HDX-介绍而已

    what is HDX First and foremost HDX is not a feature or a technology it is a brand Short for High Definition Experience H
  • HTTPweb服务器——HTTP整体设计框架

    我们整个的项目采用B S模式 通过浏览器发送HTTP的get方法和post方法 然后server进行响应 这样最终通过html看到我们所显示的最终的效果 另外 为了支持并发 我们采用了多线程的结构 1 进行创建监听套接字 和其他socket
  • Android button靠右侧显示

    注 要在包含button的父布局中设置
  • SpringCache 使用Redis作为缓存技术的使用

    介绍 Spring Cache是一个框架 实现了基于注解的缓存功能 只需要简单地加一个注解 就能实现缓存功能 大大简化我们在业务中操作缓存的代码 Spring Cache只是提供了一层抽象 底层可以切换不同的cache实现 具体就是通过Ca
  • Unity地图设计和关卡顺序解锁以及分支解锁最好理解的实现(PlayerPrefs.GetInt与PlayerPrefs.SetInt应用及内容查询)

    Unity地图设计和关卡解锁最好理解的实现 PlayerPrefs GetInt与PlayerPrefs SetInt应用及内容查询 这里说一种类似于森林冰火人的解锁机制 也就是中心的关卡先解锁 中间的通过了四周解锁一个 然后一个接一个解锁
  • 微信小程序密码显示隐藏(小眼睛)

    一 效果图 微信小程序密码显示隐藏 小眼睛 二 代码 wxml
  • 如何使用vs将现有的项目或者文件夹(尤其是多层目录的)添加到项目中

    困扰我这么久的问题 哎 真心弱爆了 1 将现有项目或文件夹拷贝到指定目录下 2 解决方案右上有个显示所有文件的按钮 然后选中所有要添加的文件 右击 选择包含到项目中即可
  • react 函数组件props的使用

    函数组建的props 1 如何给组件传递数据 给组建的标签添加属性即可 2 函数组件通过props参数就能接受 也可以通过解构props function App props return div h1 我是App组件 props name
  • 层次分析法基本介绍

    层次分析法 1 主要解决哪类问题 评价类 评价类问题要明确 评价的目标是什么 为达到这个目标的可选方案 评价的准则或标准是什么 2 原理 思路是啥 eg 小明高考完如何选择一个学校 如何选择一个旅游目的地 可以思考到 并得到表格 定义指标
  • PDF批量替换文字器免费版

    安装教程 1 下载解压后 得到文件 pdfreplacer exe 双击进入安装向导 2 选择语言 完成后确认进入下一步 3 下一步 4 系统默认安装在C盘 单击浏览可自定义选择安装路径 随后下一步 5 是否创建桌面快捷方式 建议选上 下一
  • PCB板基础知识

    制作机器人的时候不可避免的会用到PCB板 之前对它的认识只停留在会用这个层面 最近学习了PCB板的制作 发现了之前很多不知道的知识 于是整理出来和大家分享 1 过孔 双层板的连接通道 这个是之前最摸不着头脑的环节 拿到一个PCB就会发现上面
  • 拼接滚动地图-Quick-cocos2dx

    lua里面class的使用 一个class的使用 class方法用于创建类 其实就是lua表 传入类名和父类 父类为方法或表 class使用 第一次用A class fun 第二次用a A new 示例 local LevelView cl
  • SpringBoot之@Slf4j的使用详解

    先简单的来说 作用 Slf4j是在SpringBoot基础上Lombok为我们提供的日志输出注解 使用 先引入lombok依赖 将注解添加在类上 然后就可以使用log info 进行日志的输出打印 Slf4j注解填在当前类上相当于Sprin
  • vscode使用ssh远程linux可视化开发环境搭建

    目录 1 搭建 vscode 远程开发流程 2 在线搭建环境 3 离线搭建环境 4 ssh免密登录 设置白名单 5 参考文档 最近一直在做服务引擎开发 编译都是在服务器linux环境中进行 每次调试使用gdb修改使用vim贼麻烦 最后找了下
  • 10种Arduino IDE替代品开始编程

    当我们开始开发Arduino项目时 通常我们倾向于使用Arduino IDE 无论如何 如果我们对标准IDE不满意 我们应该考虑几种Arduino IDE替代方案 众所周知 在开发物联网项目或构建DIY项目时 Arduino是最受欢迎的原型
  • ARM指令集

    ARM指令的基本格式 ARM指令的基本格式为
  • echarts之柱状图(1)

    PS相关学习资料链接 Pink老师的教程分解 O O哈哈 div class bar h2 就业行业 a href 2019 a a href 2020 a h2 div class chart div div css自行设置 类名为cha