Да.Это возможно.Вот пример использования X e Y для изменения цвета фона.
function runEvent(e) {
let valY = e.clientY, valX = e.clientX;
document.body.style.backgroundColor = `rgb(${e.offsetX}, ${e.offsetY}, 0)`;
}
window.addEventListener('mousemove', runEvent);
В вашем случае просто измените backgroundColor на background = 'linearGradient (value, $ {JSvalues})'