JSFiddle - React, Tailwind, and code Playground
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.14.2/TweenMax.min.js"></script>
<div class="c-grid">
<div class="c-grid__item">
<a href="" title="">
<svg width="100%" height="100%" viewBox="0 0 538 196" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>Using feColorMatrix for Tint FX</defs>
<!--<filter id="hue1">
<feColorMatrix id="hue1feColorMatrix" in="SourceGraphic" type="hueRotate" values="0"/>
</filter>-->
<filter id="hue1" x="0" y="0">
<feGaussianBlur id="hue1feGaussianBlur" in="SourceGraphic" stdDeviation="0" />
</filter>
<image xlink:href="https://www.wikihow.com/images/thumb/2/25/Collect-Bodily-Fluid-Samples-from-a-Cat-Step-16.jpg/aid8673811-v4-728px-Collect-Bodily-Fluid-Samples-from-a-Cat-Step-16.jpg" width="100%" height="100%" filter="url(#hue1)" />
</svg>
</a>
</div>
</div>
JavaScript
var timeline = TweenMax.to("#hue1feGaussianBlur", 5, {
paused: true,
attr: {
"stdDeviation": 5
},
onUpdateParams: ["{self}"]
});
$(document).on("mouseenter", ".c-grid__item a", function() {
timeline.play();
});
$(document).on("mouseleave", ".c-grid__item a", function() {
timeline.reverse();
});