【发布时间】:2021-05-02 16:05:53
【问题描述】:
当我将鼠标悬停时,我想在 div 内滚动,而不是滚动整个页面(使用鼠标滚轮)。这通常适用于overflowY(上下)滚动,但不适用于overflowX(横向)
我不知道它是否可以只使用 CSS 或者它是否需要 JavaScript 或 jQuery
我做了一个例子,其中一个 div 有一个 X 轴溢出和滚动,当你指向它并使用你的滚轮时,它会滚动页面而不是你悬停的 div。
.parent {
background: red;
height: 100px;
width: 100px;
display: flex;
overflow-x: scroll;
}
.child {
background: blue;
border: 1px solid black;
margin: 3px;
height: 30px;
width: 50px;
flex-shrink: 0;
}
body {
height: 200vh;
}
<body>
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
</body>
【问题讨论】:
-
您可以按住shift按钮。
-
另一个问题没有示例代码,所以我需要在我的简化代码上完成它,以便我了解发生了什么