html - 透明屏幕不允许在 Firefox 中滚动,但可以在 Chrome 中使用

标签 html css google-chrome firefox

我有一个 iframe,我想阻止点击事件,但允许滚动。

透明屏幕看起来像:

<div class="iframe-container">
  <div class="screen"></div>
  <iframe></iframe>
</div>

.screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

在 Chrome 中,我仍然可以在屏幕上滚动 iframe 但不能单击,但我在 firefox 中无法滚动。有什么想法吗?

最佳答案

使用下面的代码,它将在所有浏览器中工作

<div class="iframe-container">
  <div class="screen"></div>
  <iframe></iframe>
</div>

.screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: scroll;
  background: transparent;
}

关于html - 透明屏幕不允许在 Firefox 中滚动,但可以在 Chrome 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38879637/

相关文章:

javascript - 使用 Chrome 查找与 HTML 元素关联的所有 js 事件

javascript - 打开新选项卡时强制 chrome 启动全新进程

html - 响应式图像 - Bootstrap

jquery - 动态调整页面大小

javascript - 支持 LLVM 的 HTML/JS/CSS 语法高亮器

html - 将 CSS Sprite 背景图像定位到文本右侧

javascript - 如何仅向多个相同元素之一添加类

javascript - Chrome 自动填充 AngularJS 字段错误

javascript - HTML5如何从文本区域中获取选定的文本

css - 是否可以排列不同类型的列表项,即图像和按钮?