我想创建一个教程,将导致用户确切地点击。我试图用一个 <div>
覆盖整个屏幕,它会调暗所有的元素,除了 特定区域是在一个固定的 width
,height
,top
和 left
。
问题是,我无法找到一种方法来“取消”父代的 background-color
(它也是透明的)。
在下面的剪辑中,hole
是假定没有任何 background-color
的 div,包括它的父类。
这能完成吗? 有什么办法吗?
#bg{
background-color:gray;
opacity:0.6;
width:100%;
height:100vh;
}
#hole{
position:fixed;
top:100px;
left:100px;
width:100px;
height:100px;
}
<div id="bg">
<div id="hole"></div>
</div>
下面是我正在努力实现的目标的一个模型图像: