.block
) смещался по оси X и не выходил за пределы родительского элемента (в примере .conteiner
)?let block = document.querySelector('.block');
let conteiner = document.querySelector('.conteiner');
let movecircle = function (e) {
let { clientX } = e;
let x = Math.round((clientX / window.innerWidth) * 100);
let smechenie = block.scrollWidth * (x / 100);
block.style.setProperty('--x', `${x}%`);
};
['mousemove','pointermove'].forEach( e =>
window.addEventListener(e, movecircle, false)
);