如何在HTML5画布上绘制渐变线?

时间:2013-05-31 08:14:06

标签: html5 canvas line draw linear-gradients

我正在寻找绘制渐变线的功能。它可以通过绘制1px宽的渐变矩形来实现,但不知怎的,我总是得到错误的颜色。我认为因为rect内的位置是相对的,我需要使用绝对位置绘制线。

那么有人可以展示快速示例功能吗?

1 个答案:

答案 0 :(得分:0)

这是一个函数,它应该完成梯度线绘制

function drawgradientline(x,y,height){
     var grd = context.createLinearGradient(x, y, 1, height);

      grd.addColorStop(0, '#12a6eb');   

      grd.addColorStop(1, '#ebc711');
  context.fillStyle = grd;
  context.fill();
}