.overlay{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 999; }
通过上面的代码,大家可以看到,大家使用了position属性将其定位到了浏览器窗口的左上角,top和left属性定位到0,width和height属性均为100%;此外,大家采用了rgba()函数来定义了应用在背景上的黑色颜色,以及透明度为50%,最后大家将z-index属性设为999,让其位于最上层,以遮盖住原有内容。这样,就实现了黑色透明罩的效果。
除了上述代码实现的示例,还有其他实现黑色透明罩的方式,比如使用伪元素、box-shadow属性等等。但是基本思路都是相似的,也许会略有不同的就是属性名称或者写法不同了。掌握基本思路之后,大家就可以快速实现各种特殊效果,带来更好的用户体验。