【发布时间】:2015-07-03 09:43:20
【问题描述】:
自从我从画布开始,我已经想出了如何做一个菱形,但现在我需要从每个角落用自定义渐变来放置菱形
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext('2d');
var grd= ctx.createRadialGradient(0,0,1,0,0,150);
grd.addColorStop(0, "#ff737b");
grd.addColorStop(1, "#f78c21");
ctx.moveTo(25, 25); //1ª ponto esquerda
ctx.lineTo(100, 0); //2º ponto para direita
ctx.lineTo(75, 75); //3º ponto para baixo
ctx.lineTo(25, 75); //4º ponto para esquera
ctx.closePath();
ctx.fillStyle = grd;
ctx.fill();
<canvas id="myCanvas">Your browser does not support the HTML5 canvas tag.</canvas>
我需要这样的图片
颜色是:
TopLeft = #ce2908
TopRight = #5a6bc6
BottomRight = #8c3173
BottomLeft = #f78c21
【问题讨论】:
-
有人知道吗??
标签: javascript canvas html5-canvas