项目中遇到需要实现镂空效果的样式,总结了几种实现方法
- 使用box-shadow实现 实现思路:设定镂空元素大小,通过阴影实现镂空效果。
<div class="box1">
<img src="./images/1.png" alt="" style="width: 100%;height: 100%;">
<div class="shadow2"></div>
</div>
<style>
.box1 {
width:400px;
height: 400px;
position: relative;
overflow: hidden;
}
.box1 .shadow2{
position: absolute;
top: 50%;
left: 50%;
margin-left: -100px;
margin-top: -100px;
width: 200px;
height: 200px;
opacity: .8;
box-shadow: 0 0 0 2000px rgba(0,0,0,0.8);
}
</style>