JSFiddle - React, Tailwind, and code Playground

HTML

<div id="follower"><img src="http://dribbble.s3.amazonaws.com/users/111486/screenshots/1110794/whale2.jpg"/></div>

<!-- baleia: http://dribbble.com/shots/1110794-Flate-whale -->

CSS

#follower{
  position : absolute;
  color : white;
    width:400px;
    height:300px;
    margin-left:-200px;
    margin-top:-150px;
}

body{background-color:#28b7eb}

JavaScript

var mouseX = 0, mouseY = 0;
$(document).mousemove(function(e){
   mouseX = e.pageX;
   mouseY = e.pageY; 
});

// cache the selector
var follower = $("#follower");
var xp = 0, yp = 0;
var loop = setInterval(function(){
    // change 12 to alter damping higher is slower
    xp += (mouseX - xp) / 12;
    yp += (mouseY - yp) / 12;
    follower.css({left:xp, top:yp});
    
}, 30);