【问题标题】:Prevent scrolling above a fixed element防止在固定元素上方滚动
【发布时间】:2016-02-10 15:55:00
【问题描述】:

我有一个完整的页面固定元素来显示“此页面正在加载”的 gif 图像。但是该页面的内容溢出了正文。用户可以在这个固定元素上滚动它。有没有一种CSS方法可以防止这种情况?我本可以抓住事件并通过 JS 阻止它。但是干净的 CSS 方式会很棒。

.page-loading {
  background: rgba($white, 0.7);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s;
  z-index: 14;

  &__image {
    height: 50px;
    width: 50px;
  }
}

我推荐了this。但我想从组件本身来控制它。(没有JS)

【问题讨论】:

  • 你能添加一个示例代码来显示你的问题吗?
  • 这是一个视频。 youtube.com/watch?v=9h_fjEDDwlc。如您所见,您可以滚动浏览该固定元素。

标签: html css scroll css-position


【解决方案1】:

正如您已经提供的链接,您必须将overflow:hidden; 应用于您的身体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-19
    • 2019-03-22
    • 2013-06-28
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 2021-04-24
    • 2019-01-13
    相关资源
    最近更新 更多