JSFiddle - React, Tailwind, and code Playground
HTML
<canvas id="g" width="300" height="225"></canvas>
JavaScript
var canvas = document.getElementById('g');
var ctx = canvas.getContext('2d');
var img = new Image();
img.src = 'http://placehold.it/200x60';
ctx.fillStyle = '#0fffff';
var angle = 0;
setInterval(function() {
angle += .005;
ctx.clearRect(0, 0, 300, 225);
ctx.setTransform(Math.cos(angle),Math.sin(angle),-Math.sin(angle),Math.cos(angle),10-223/2,10-43/2);
ctx.drawImage(img, 10, 10, 223, 43);
//ctx.setTransform(0,0,0,0,0,0);
}, 18);