JSFiddle - React, Tailwind, and code Playground

HTML

<canvas id="cv" width="300" height="300"></canvas>

JavaScript

var ctx = $('#cv').get(0).getContext('2d');

var img = new Image();

img.src = 'http://www.netstate.com/states/'
        + 'symb/flowers/images/oklahoma_rose.jpg';

img.onload = function() {
    ctx.drawImage(img, 0, 0, 300, 300);

    var gradient = ctx.createRadialGradient(150, 150, 0,
                                            150, 150, 150);

    gradient.addColorStop(0, 'rgba(255,255,255,0)');
    gradient.addColorStop(1, 'rgba(255,255,255,1)');

    ctx.fillStyle = gradient;

    ctx.fillRect(0, 0, 300, 300);
};