css - 滚动条样式神秘地改变了

标签 css html

出于某种原因,我的滚动条的样式发生了变化。

我没有更改任何溢出样式(我正在为我的 div 使用 overflow-y: scroll)。

当 div 不滚动时,滚动条会消失,类似于 Facebook 聊天中使用的滚动条。

现在它有这个静态边框并且滚动条不会消失:

enter image description here

我使用 Chrome 作为我的浏览器。

最佳答案

您可以使用一些 javascript 来检测用户何时滚动然后显示滚动条

这是一个片段

function scroll(e){
e.target.style.overflow='scroll';
}
function noscroll(e){
e.target.style.overflow='hidden';
}
document.getElementById('div').onwheel=scroll;
document.getElementById('div').onmouseout=noscroll;
div {
  width:200px;
  height:100px;
  border:solid black;
  overflow-y: hidden;
  
}
<div id="div">
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line
This is a line

</div>

关于css - 滚动条样式神秘地改变了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34520077/

相关文章:

javascript - 试图将 html div 转换为图像。考虑到 transform3d

html - 一个列表,简单的向左浮动,不同的单元格大小

html - CSS - 使所有元素与最高元素的高度相同

javascript - 在窗口调整大小时重新定位绝对定位元素的最佳实践

html - 移动浏览器类型上 td 周围不需要的边框

html - 尝试从 a 标签内的 span 元素中抓取文本

javascript - 上下左右移动一个矩形

javascript - 淡入淡出对页面加载的影响

css - 如何用 React 覆盖默认的 MaterialUI 样式?

javascript - 在javascript中使用子字符串清除字符串的最后一个字母