Рисование прозрачного радиального градиента на холсте HTML и использование его в качестве фона - PullRequest
3 голосов
/ 22 марта 2011

Я ищу способ сделать объект холста похожим на это: http://www.onetuts.com/attachments/2010/05/07/1_201005072156152XYem.jpg

Градиент должен идти от rgba (0,0,0,0,8) к rgba (0,0,0,0.2), но я не получаю холст размером 1280x720px.

1 Ответ

2 голосов
/ 22 марта 2011

Градиент в вашем примере изображения отличается - от 0x828282 до 0x0a0a0a.Проверьте это:

var c = document.getElementById("myCanvas");
var cxt = c.getContext("2d");
var grd = cxt.createRadialGradient(150, 150, 0, 150, 150, 150);

grd.addColorStop(0, "#828282");
grd.addColorStop(1, "#0a0a0a");
cxt.fillStyle = grd;
cxt.fillRect(0, 0, 300, 300);
<canvas id="myCanvas" width="300" height="300"></canvas>
...