document.addEventListener('mousemove', function (e) { var fireEffect = document.createElement('div'); fireEffect.classList.add('fire-effect'); fireEffect.style.top = e.clientY + 'px'; fireEffect.style.left = e.clientX + 'px'; document.body.appendChild(fireEffect); // Remove the fire effect after 500ms (duration of the animation) setTimeout(function () { fireEffect.remove(); }, 500); // 500ms duration for fire effect animation });