سلام
وقت بخیر
در حالتی که المنتهای بادی به اندازه هستند که صفحه اسکرول نخوره،همه چیز درست کار میکنه.
وقتی که صفحه مرورگر رو سایزش کوچیک میکنیم و اسکرول میخوره دیگه بک گراند رو تغییر نمیده.
سلام،
کدهاتون رو قرار بدید.
میتونید روی jsfiddle.net قرار بدید.
https://jsfiddle.net/uqhgodwm/1/
از event.clientX, event.clientY استفاده کنید.
console.log هارو حذف کنید، بار سنگینی به صفحه اصافه میکنه.
کدهایی که در لینک زیر استفاده شده همان کدهای شماست با کمی تغییر:
https://jsfiddle.net/bidak/k7n3tws9