JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://rawgithub.com/classdojo/boo.js/ed3c56815d160835a50ac0faabd2d57c17f454a8/index.js"></script>
<img class="ghost" src="http://img1.wikia.nocookie.net/__cb20100625025349/mario/images/f/f1/Boo_buddy3.gif">

CSS

.ghost {
    position: absolute;
}

JavaScript

var mouse = {};

$(document).mousemove(function (e) {
    mouse.top = e.clientY;
    mouse.left = e.clientX;
});


var speed = 100;
boo.interval(function () {
    
    requestAnimationFrame(function () {
        
        var $ghost = $(".ghost"),
            offset = $ghost.offset();
        
        offset.top  += (mouse.top - offset.top) / speed;
        offset.left += (mouse.left - offset.left) / speed;
        
        $ghost.css(offset);
    });
}, 10);