Как я уже сказал, вы можете сделать это, изменив значение атрибута viewBox
. Далее идет очень простой пример, в котором вы используете ползунок для изменения значения viewBox:
itr.addEventListener("input", ()=>{
let val = itr.value;
theSVG.setAttribute("viewBox",`${val} 0 1920 902`)
})
svg{border:1px solid}
<input id="itr" type="range" min="-1000" max="1000" value="0">
<svg id="theSVG" viewBox="0 0 1920 902" preserveAspectRatio="xMinYMid slice">
<polyline points="-500,50 2500,400 -700,850 -500,50" />
</svg>