html - 修复背景图像附件后,覆盖滚动不可点击
问题描述
我有一个奇怪的问题,即覆盖元素无法使用鼠标单击和拖动来滚动,滚动条根本不会移动。滚轮似乎工作正常且符合预期。
我做了一些调试,发现只有当背景图像附件设置为固定时才会导致这种行为,但是我无法找到解决方案。
示例代码如下所示,有什么想法吗?
html,body{
height:100%;
overflow:hidden;
}
.container{
background: url(https://image.freepik.com/free-vector/abstract-blue-geometric-shapes-background_1035-17545.jpg) no-repeat center center fixed;
background-size: cover;
position:relative;
display:block;
min-height: 100%;
height: auto;
width:100%;
z-index:1;
}
.container-div-content{
width:100%;
position:relative;
display:block;
height:1800px;
}
.overlay{
width: 100%;
height: 100%;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
background-color: rgba(0, 0, 0, .2);
overflow: hidden;
margin-left: auto;
margin-right: auto;
}
.overlay-div{
position:relative;
width:90%;
height:300px;
z-index:1001;
overflow:auto;
background: white;
margin-left: auto;
margin-right: auto;
}
.overlay-div-content{
position:relative;
display:block;
height:600px;
width:60%;
}
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<style media="screen">
</style>
</head>
<body>
<div class="overlay">
<div class="overlay-div">
<div class="overlay-div-content"></div>
</div>
</div>
<div class="container">
<div class="container-div-content"></div>
</div>
</body>
</html>
感谢您对代码段进行编辑,但该问题似乎并未出现在代码段中。
解决方案
对,如果其他人碰巧有类似的问题,这不是代码问题,实际上是 Chrome 错误。
复制这个问题
- 在谷歌浏览器中打开上面的 HTML
- 打开开发工具并切换到移动设备
- 复制此选项卡
- 退出选项卡 2 上的开发工具
- 现在选项卡 2 上的滚动条会出现这个奇怪的问题,滚动条是可见的,您可以使用鼠标滚轮移动它,但是滚动条不可点击,您无法单击 + 向上或向下拖动它。
我不确定这是否算作一个答案,但我已经发布它以防其他人有类似的问题,如果这不是一个可接受的答案,请继续删除它。
推荐阅读
- module - Vue - 缺失;本地注册导入后
- flutter - 如何在颤动中制作滑动按钮?不是开关按钮
- android - 将改造响应传递给另一项活动
- python - 简单的评论代码不会与通知应用程序协作
- mysql - MySQL:需要过去 30 天的每日平均值,包括没有值的天数被视为等于最后一个 valorized 天
- jsonschema - 第一个数组元素的 JSON 模式验证
- javascript - 带有“remote: true”的表单即使使用重定向也会返回 200 响应
- java - 对象中列表的 Lambda
- python-3.x - 使用 Mikrotik API 脚本登录后如何修复卡住?
- google-sheets - 如何附加到电子表格中的工作表