Kob*_*uek 86 html javascript css jquery
我想创建一个教程,引导用户准确点击的位置.我试图覆盖整个屏幕,<div>
这会变得暗淡,所有的元素,除了一个特定区域是在一个固定的width
,height
,top
和left
.
问题是,我找不到"取消"父母的方法background-color
(这也是透明的).
在下面的剪辑中,hole
是应该没有任何的div background-color
,包括它的父级.
这可以完成吗?有任何想法吗?
#bg{
background-color:gray;
opacity:0.6;
width:100%;
height:100vh;
}
#hole{
position:fixed;
top:100px;
left:100px;
width:100px;
height:100px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="bg">
<div id="hole"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我正在努力实现的模型图像:
Vil*_*Koo 124
你可以只用一个来做它div
并给它一个box-shadow
.
编辑:
正如@Nick Shvelidze所指出的那样,你应该考虑加入pointer-events: none
新增vmax
的价值box-shadow
为@Prinzhorn建议
div {
position: fixed;
width: 200px;
height: 200px;
top: 50px;
left: 50px;
/* for IE */
box-shadow: 0 0 0 1000px rgba(0,0,0,.3);
/* for real browsers */
box-shadow: 0 0 0 100vmax rgba(0,0,0,.3);
pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)
<div></div>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6584 次 |
最近记录: |