Я наконец понял это. Я был немного прав насчет того, что ошибся в отношении createLinearGradient
, поэтому я пошел MDN , чтобы прочитать больше о createLinearGradient
Оказалось, мне пришлось установить две точки, где я хочу, чтобы эффект градиента начался.
(Глупый я, прочитайте документацию) Я пытался получить случайный результат, чтобы получить результаты. Я добавил событие onmousemove
, чтобы понять точную точку, и установил
const secondGradient = this.context.createLinearGradient(20, 90, 75, 230);
работает как положено.
http://jsfiddle.net/x4tcboj3/4/