我有div
overflow: scroll
。如何让它在javascript中向右滚动20px?
我尝试了以下但是它看起来不起作用:
document.querySelector('div').scrollTo(20, 0);
它返回scrollTo
不是函数。
答案 0 :(得分:3)
scrollTo
不是一个功能。您要使用的是scrollLeft
。这会将你的div向右滚动。
document.querySelector('div').scrollLeft = 20;
如果您想每次向右滚动20个像素,请使用+=
document.querySelector('div').scrollLeft += 20;
如果要垂直滚动,请使用scrollTop
属性。
https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollLeft