Ваш браузер не поддерживает Canvas

Совпадение x-координат начальной и конечной точек создает горизонтальный градиент:

gradient = context.createLinearGradient(50, 30, 50, 150);

Ваш браузер не поддерживает Canvas

А совпадение y-координат начальной и конечной точек создает горизонтальный градиент:

gradient = context.createLinearGradient(50, 30, 150, 30);

Ваш браузер не поддерживает Canvas

Радиальный градиент создается с помощью метода

createRadialGradient(x0, y0, r0, x1, y1, r1),

Ваш браузер не поддерживает Canvas