![]() |
1
0
当您将body height设置为100vh时,scrollHeight将保持窗口的高度,无论内容的总长度是多少。scrollHeight实际上不会返回整个内容的高度(如您所期望的),而是返回它可以滚动的可见空间。
你想要的不是
尝试将css更改为
此外,我认为依赖窗口高度来实现这一点并不好,因为你可能以后想包裹你的可滚动区域(例如添加一个标题),这样你会损失一些额外的重量,并可能在计算中出错。如果你有一个对处理滚动条的元素(包含滚动条的那个)的引用(无论是在React中还是在vanilla DOM解析中),你可以在滚动函数中使用以下测试:
因为现在身体是你的目标,你可以:
|
|
2
0
你需要使用
参考: https://javascript.info/size-and-scroll-window#width-height-of-the-document 已更新: 对于特定元素,使用任何选择器并获取其滚动高度。
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
|
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
![]() |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
![]() |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
|
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
|
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |