JSFiddle - React, Tailwind, and code Playground

HTML

<div class="cursor"></div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus imperdiet erat a bibendum blandit. Nullam vitae mauris vel urna tempus hendrerit. Phasellus et odio est. Mauris a felis vel justo egestas dictum. Donec ultricies fermentum mattis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In ac nisl a libero scelerisque blandit. Nam neque tortor, bibendum eget augue et, accumsan faucibus quam. Aenean sed magna quis libero facilisis blandit ut at enim. Fusce faucibus porttitor arcu sit amet finibus. Maecenas fermentum nulla non erat cursus laoreet. Nullam erat arcu, volutpat ac ligula quis, tempus consectetur lorem. Aenean pellentesque felis a nisi viverra dictum.

Curabitur at magna accumsan, scelerisque erat non, suscipit lorem. Aenean consectetur sem facilisis sem aliquet imperdiet. Aliquam mauris elit, finibus in tortor quis, cursus euismod urna. Integer vitae ultricies dui. Integer et nibh non nulla elementum finibus. Pellentesque ultricies dapibus dolor, consequat congue neque pharetra ac. Nam mollis risus nunc, ut accumsan diam semper quis. Aenean luctus magna ac tellus tempus auctor.

Donec quis metus rhoncus, sollicitudin neque ac, maximus felis. Aliquam interdum mi ac sem gravida aliquet. Sed porttitor porttitor pharetra. Nunc diam sapien, consequat dapibus tincidunt in, pellentesque id est. Morbi in dui ac lorem interdum feugiat. Curabitur eget justo fermentum, mattis sapien in, malesuada dolor. Praesent in risus in metus iaculis volutpat. Nam venenatis, magna eu dignissim vehicula, elit felis faucibus odio, eget interdum lorem justo eu elit. Nunc imperdiet neque ut mollis ultricies. Vestibulum viverra vel magna a dignissim. Nunc sed enim at massa commodo egestas. Nam id odio cursus, imperdiet magna nec, accumsan est. Aliquam vulputate tempor urna interdum rutrum. Nulla facilisi. Integer sed convallis justo. Sed a vestibulum dolor.

Morbi nec dui a lectus viverra ultricies...

CSS

.cursor {
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: #E74C3C;
  z-index: 10000;
  pointer-events:none;
}

JavaScript

//Ombra Cursore Mouse
var lastScrolledLeft = 0;
var lastScrolledTop = 0;
$(window).scroll(function(event) {
        if(lastScrolledLeft != $(document).scrollLeft()){
            lastScrolledLeft = $(document).scrollLeft();
        }
        if(lastScrolledTop != $(document).scrollTop()){
            lastScrolledTop = $(document).scrollTop();
        }
});
$(document)
  .mousemove(function(e) {
    setTimeout(function() {
      $('.cursor')
        .eq(0)
        .css({
          left: e.clientX+lastScrolledLeft,
          top: e.clientY+lastScrolledTop 
        });
    }, 100);
});