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);