javascript - ChartJS - 渐变颜色重叠
问题描述
我有一个包含 2 个数据集的折线图,它们都填充了渐变。问题是渐变重叠,这会显着改变“底部”数据集的颜色。
代码笔: https ://codepen.io/SimeriaIonut/pen/ydjdLz
我的渐变和它们的位置:
var gradientFillPlanned = ctx.createLinearGradient(250.000, 0.000, 150.000, 500.000);
gradientFillPlanned.addColorStop(0, "rgba(128, 182, 244, 0.6)");
gradientFillPlanned.addColorStop(1, "rgba(128, 182, 244, 0.0)");
var gradientFillActual = ctx.createLinearGradient(250.000, 0.000, 150.000, 500.000);
gradientFillActual.addColorStop(0, "rgba(244, 144, 128, 0.6)");
gradientFillActual.addColorStop(1, "rgba(244, 144, 128, 0.0)");
有没有办法只将“顶部”数据集渲染到底部数据集开始的位置?像CSS掩码或类似的东西?
谢谢!
解决方案
这是由于rgba
诸如0.6
. 你可以试试这个
var gradientFillActual = ctx.createLinearGradient(250.0, 0.0, 150.0, 500.0);
gradientFillActual.addColorStop(0, "rgba(249,190,240, 1)");
gradientFillActual.addColorStop(1, "rgba(255,255,255, 1)");
推荐阅读
- java - 寻找一种在 Hibernate 查询中为模型使用更好名称的方法
- ios - 运行命令 fastlane init 时,Fastlane 永远卡住
- node.js - 代理服务器后面的 Nodejs 安全烹饪和 HTTPOnly
- python - Python Pandas EMWA 模块不起作用?
- php - 显示基于会话的 DIV,直到用户关闭它
- lambda - 使用凭据发出 CORS 预检请求
- sql - SQL 借记表和贷记表
- oauth - (重新)使用 Google 访问令牌而不是每次都要求一个新令牌的动机是什么?
- javascript - 如何在不使用 z-index 的情况下制作滑出导航
- ios - 使用 Alamofire responseImage IOS swift 从 URLRequest 加载图像