JSFiddle - React, Tailwind, and code Playground
HTML
<input type="button" id="flare" value=" flare "/>
CSS
body { background : silver;
overflow: hidden;}
#flare {
background-color: pink;
background-image: url("http://www.shred-x.com.au/wp-content/uploads/2013/10/transparent-diagonal-gradient.png");
background-position: 0 -1000;
z-index:100;
width: 200px;
height: 80px;
top:0;
}
JavaScript
$(function(){
setInterval( function(){
$("#flare").css('background-position',"-1000px").animate({'background-position':"+=1000px"},3000)}, 5000);
})