我想创建一个教程,它将引导用户到哪里点击。我试图用<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>
这里是我想要实现样机图片:
如果要创建功能导览/教程,你可能有兴趣在这样做的JS库之一。他们有一些漂亮的功能,并将节省您编写一堆一次性CSS效果的麻烦。请查看http://introjs.com/或http://linkedin.github.io/hopscotch/。 – octern
这只是一个建议的lib:http://heelhook.github.io/chardin.js/ –