echarts渐变色实现方法

2023-11-06

我使用的是echarts 4.2版本

在管网的文档中可查看其配置项,以柱状图为例:

首先在series中找type:'line'

然后找到areaStyle

在color中有方法能生成渐变色:

复制代码

// 线性渐变,前四个参数分别是 x0, y0, x2, y2, 范围从 0 - 1,相当于在图形包围盒中的百分比,如果 globalCoord 为 `true`,则该四个值是绝对的像素位置
color: {
    type: 'linear',
    x: 0,
    y: 0,
    x2: 0,
    y2: 1,
    colorStops: [{
        offset: 0, color: 'red' // 0% 处的颜色
    }, {
        offset: 1, color: 'blue' // 100% 处的颜色
    }],
    globalCoord: false // 缺省为 false
}
// 径向渐变,前三个参数分别是圆心 x, y 和半径,取值同线性渐变
color: {
    type: 'radial',
    x: 0.5,
    y: 0.5,
    r: 0.5,
    colorStops: [{
        offset: 0, color: 'red' // 0% 处的颜色
    }, {
        offset: 1, color: 'blue' // 100% 处的颜色
    }],
    globalCoord: false // 缺省为 false
}
// 纹理填充
color: {
    image: imageDom, // 支持为 HTMLImageElement, HTMLCanvasElement,不支持路径字符串
    repeat: 'repeat' // 是否平铺, 可以是 'repeat-x', 'repeat-y', 'no-repeat'
}

复制代码

第二种方法:使用echarts内置的渐变色生成器echarts.graphic.LinearGradient

复制代码

{
    type: 'bar',
    itemStyle: {
        normal: {
            color: new echarts.graphic.LinearGradient(
                0, 0, 0, 1,       //4个参数用于配置渐变色的起止位置, 这4个参数依次对应右/下/左/上四个方位. 而0 0 0 1则代表渐变色从正上方开始
                [
                    {offset: 0, color: '#000'},
                    {offset: 0.5, color: '#888'},
                    {offset: 1, color: '#ddd'}
                ]                //数组, 用于配置颜色的渐变过程. 每一项为一个对象, 包含offsetcolor两个参数. offset的范围是0 ~ 1, 用于表示位置
            )
        }
    }
}

复制代码

效果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

echarts渐变色实现方法 的相关文章

随机推荐

  • 启动Microsoft Office时出现“无法验证该产品的许可证“Office 应用

    项目 2021 12 09 适用于 Office Professional Plus 2016 Office Standard 2016 Access 2016 Excel 2016 Microsoft Publisher 2016 One
  • JS加密在网页安全中的应用及逆向分析方法

    在当今互联网时代 网页加密技术的应用越来越广泛 在网页中 常见的加密方式包括三种 flash加密 密码控件加密和JS加密 虽然这三种方式各有优劣 但JS加密是目前最为普遍和灵活的加密方式 JS加密的广泛应用主要源于它的灵活性和易用性 与fl
  • vue-cli3搭建及vue.config.js配置(配置文件完整且不报错)

    如果你已经安装了vue 2 9 6 的话 则需要先将其删除指令为 npm uninstall g vue cli 第二步 更新Vue cli 指令 npm install g vue cli 或 cnpm install g vue cli
  • 2023最新渗透学习路线,手把手带你从零基础进阶渗透攻防工程师

    要成为一名渗透测试员 想从基础学习需要先掌握下面这3块 文末有相关自学资源推荐 1 学习硬件和网络 渗透测试主要涉及网络和部分涉及硬件 2 操作系统和系统架构 操作系统和系统架构在渗透测试中起着关键作用 系统操作涉及x86 32位 和x64
  • RSA算法研究报告

    摘 要 分析RSA算法的应用现状 论证文件加密应用RSA算法的可行性和意义 设计一套完整实用的RSA文件加密解决方案 具体编码实现 对RSA算法进行研究 从常规RSA算法出发 用C 实现RSA加密算法类库 并在32位windows平台封装成
  • python如何编程-如何入门Python编程

    Python目前已经成为受欢迎的编程语言之一 吸引了一大批粉丝 但是很多人在要跨入的时候犹豫了 原因竟然是觉得学习Python太难了 真的是这样吗 入门Python编程学习有什么好的技巧吗 Python因为其清晰易读的风格 广泛的适用性 P
  • Golang 解决跨域问题, 处理http设置header无效

    今天遇到跨域问题 设置了如下配置 w WriteHeader http StatusOK w Header Set Access Control Allow Origin w Header Add Access Control Allow
  • 【数据库】第六章总结-关系数据理论

    如何设计一个好的表的结构 通过 关系数据库的规范化理论 我们简化一个 关系模式 R
  • python--字典版学生成绩管理系统

    目录 全局变量定义 菜单方法 添加学生信息 删除学生信息 修改学生成绩 查找学生信息 统计学生最高分 平均分 最低分 主运行函数 全部源代码 实现对学生信息的添加 删除 修改 查询操作 全局变量定义 import math 定义一个空字典存
  • Fractional-strided convolution,分数阶卷积,也称为转置卷积或反卷积

    Fractional strided convolution 分数阶卷积 也称为转置卷积或反卷积 是一种用于深度学习和计算机视觉的技术 用于对输入图像进行上采样或增加空间分辨率 与执行下采样的常规卷积层不同 分数步幅卷积层执行上采样 在常规
  • 奇偶交换排序

    已知奇偶交换排序如下所述 1 第一趟对序列中所有奇数项i扫描 将a i 和a i 1 进行比较 2 第二趟对序列中所有偶数项i扫描 将a i 和a i 1 进行比较 3 每次比较时若 a i gt a i 1 则将两者交换 4 第三趟对所有
  • 读取excel文件转为HTML

    最近写了一个公式较复杂的报表 因梳理公式与后期的数据核对会比较耗费时间 因此采用了读取EXCEL模板 然后填写数据 最后读取最终文件生成页面的方法 现整理了将EXCEL转为HTML的方法 本人在用的xlsx文件 颜色不支持灰色 建议使用其他
  • el-date-picker日期限定范围

    el date picker日期限定范围 页面
  • 一文看懂RPA的技术架构及原理

    一文看懂RPA的技术架构及原理 众所周知 作为一款软件或平台 RPA 机器人流程自动化 是用来替代人类员工实施基于规则的高度重复性工作的程序 而非实体存在的流程处理机器 但由于它的新颖性 许多人可能会对RPA及其构成感到困惑 典型的RPA平
  • VS 2015 新建QT项目

    打开VS 2015 文件 新建 新建项目 选择QT5 Projects QT Application 没有出现上述菜单的 请重新安装Visual Studio Add in 1 2 4 for Qt5 并重启VS QT创建向导 选择必要组件
  • 分布式服务高可用实现:复制

    1 为什么需要复制 我们可以考虑如下问题 当数据量 读取或写入负载已经超过了当前服务器的处理能力 如何实现负载均衡 希望在单台服务器出现故障时仍能继续工作 这该如何实现 当服务的用户遍布全球 并希望他们访问服务时不会有较大的延迟 怎么才能统
  • Java异常学习总结

    1 什么是异常 异常本质上是程序上的错误 包括程序逻辑错误和系统错误 在Java中异常被当做对象来处理 根类是java lang Throwable类 在Java中定义了很多异常类 如OutOfMemoryError NullPointer
  • 性能测试的目的

    目的是验证软件系统是否能够达到用户提出的性能指标 同时发现软件系统中存在的性能瓶颈 优化软件 最后起到优化系统的目的 包括以下几个方面 1 评估系统的能力 测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力 并帮助作出决策 2
  • Django 在Django项目里单独运行某个py文件

    Python文件开头写以下代码 import os import django 在environ字典里设置默认Django环境 xxxx settings 指Django项目的配置文件 os environ setdefault DJANG
  • echarts渐变色实现方法

    我使用的是echarts 4 2版本 在管网的文档中可查看其配置项 以柱状图为例 首先在series中找type line 然后找到areaStyle 在color中有方法能生成渐变色 线性渐变 前四个参数分别是 x0 y0 x2 y2 范