无论指针位于灰色区域(容器 div)还是红色区域(顶部的画布元素),我都希望文本垂直滚动。目前画布阻止滚动事件在下面传播。是否有唯一的 CSS 解决方案?
请参阅codepen和下图。
这是我的代码:
<div class="container">
<div class="content">
blah<br/>blah<br/>blah<br/>blah<br/>blah<br/>
blah<br/>blah<br/>blah<br/>blah<br/>blah<br/>
blah<br/>blah<br/>blah<br/>blah<br/>blah<br/>
blah<br/>blah<br/>blah<br/>blah<br/>blah<br/>
blah<br/>blah<br/>blah<br/>blah<br/>blah<br/>
blah<br/>blah<br/>blah<br/>blah<br/>blah<br/>
</div>
<canvas class="overlay">
</canvas>
</div>
.container {
background: #CCCCCC;
width: 200px;
height: 200px;
position: relative;
border: 4px black solid;
}
.content {
width: 100%;
height: 100%;
overflow: scroll;
}
.overlay {
border:1px solid black;
background: rgba(255,0,0,0.5);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left:0;
height: 150px;
width: 150px;
}
