我在 <div>
中有一个包含不同类型图像的 html 页面,具有以下 CSS 属性:
.images_container {
position: relative;
height: calc(100% - 200px);
padding-top: 20px;
overflow: auto;
margin: auto;
}
当前页面滚动条正在显示,但我只想在用户滚动页面时显示滚动条。这在 CSS 或 JavaScript 中可能吗?
原文由 Ahsan aslam 发布,翻译遵循 CC BY-SA 4.0 许可协议
If you hook up on the elements
scroll
event, you could do something like this, where you set theinner
towidth: 100%
and apadding-right: 20px
。 (padding right 值需要大于滚动条的宽度)这会将滚动条推出视图,并在滚动时删除填充,启动一个计时器,如果停止滚动,它将重置填充
更新,切换类,使用
Element.classList
,而不是内联样式,这可能是更推荐的方式。