Chart.js Js-图表栏中的背景栏

Chart.js Js-图表栏中的背景栏,chart.js,Chart.js,我使用Chart.js创建图表的水平条。在这一点上我有什么是第一个图像。 但我需要创建一个带有百分比的背景栏,但我不知道如何才能做到。有人能帮我吗 这是我现在的输出 这是我想要的图表 我的代码片段如下所示 var bar_ctx=document.getElementById'bar-chart'.getContext'2d'; var purple\u orange\u gradient=bar\u ctx.createLinearGradient0,0,250,0; 紫色+橙色+渐变色。添

我使用Chart.js创建图表的水平条。在这一点上我有什么是第一个图像。 但我需要创建一个带有百分比的背景栏,但我不知道如何才能做到。有人能帮我吗

这是我现在的输出

这是我想要的图表

我的代码片段如下所示

var bar_ctx=document.getElementById'bar-chart'.getContext'2d'; var purple\u orange\u gradient=bar\u ctx.createLinearGradient0,0,250,0; 紫色+橙色+渐变色。添加颜色停止0.0,'rgb237,28,36'; 紫色+橙色+渐变色0.25,'rgb228,81,173'; 紫色+橙色+渐变色。添加颜色停止0.5,'RGB194112215'; 紫色+橙色+渐变色0.75,'RGB158143239'; 紫色+橙色+渐变色。添加颜色停止1.0,'RGB106159247'; var bar\u chart=新的Chartbar\u ctx{ 键入:“水平线”, 数据:{ 标签:[红色,蓝色], 数据集:[{ 标签:“投票数”, 数据:[12,19], 背景颜色:紫色\橙色\渐变色, 气垫背景颜色:紫色\橙色\渐变色, 边框宽度:0 }] }, 选项:{ 比例:{ 雅克斯:[{ 类别空间:0, 巴特希克内斯:20 }], xAxes:[{ 滴答声:{ 贝吉纳泽罗:是的 //最高:100 } }] } } };
这可以通过一个名为-,的ChartJS插件来实现

演示

var bar_ctx=document.getElementById'bar-chart'.getContext'2d'; var purple\u orange\u gradient=bar\u ctx.createLinearGradient0,0,250,0; 紫色+橙色+渐变色。添加颜色停止0.0,'rgb237,28,36'; 紫色+橙色+渐变色0.25,'rgb228,81,173'; 紫色+橙色+渐变色。添加颜色停止0.5,'RGB194112215'; 紫色+橙色+渐变色0.75,'RGB158143239'; 紫色+橙色+渐变色。添加颜色停止1.0,'RGB106159247'; var bar\u chart=新的Chartbar\u ctx{ 键入:“水平线”, 数据:{ 标签:[红色,蓝色], 数据集:[{ 标签:“投票数”, 数据:[12,19], 背景颜色:紫色\橙色\渐变色, 气垫背景颜色:紫色\橙色\渐变色, 边框宽度:0 }] }, 选项:{ 比例:{ 雅克斯:[{ 类别空间:0, 巴特希克内斯:20 }], xAxes:[{ 滴答声:{ 贝吉纳泽罗:是的 } }] }, 注释:{ 注释:[{ 键入:“box”, drawTime:“beforeDatasetsDraw”, id:'bg-bar-1', xScaleID:'x轴-0', xMin:0, xMax:10, 背景颜色:“7f7f7f”, }] } } };