在JavaScript中以px以外的单位滚动元素吗?

时间:2018-06-29 09:43:35

标签: javascript html css scroll

我有一个<div>,如下:

#myDiv {
  height: 5em;
  overflow: hidden;
}

我想创建一个函数,将此<div>向下滚动1em,精确向下滚动1em。我目前正在这样做:

const myDiv = document.getElementById("myDiv");
const myDivHeight = myDiv.offsetHeight;
myDiv.scrollTo(0, myDivHeight / 5); // 1em?? but not really...

但是,由于实际高度以亚像素为单位,因此存在一些问题,将其除以5只会引起一些实际问题。

有没有更优雅的解决方案?预先感谢。

0 个答案:

没有答案