效果
代码
CSS代码:
.box-blur { width: 256px; height: 192px; position: relative; overflow: hidden; } .radial-blur { position: absolute; filter: blur(20px); mask-image: radial-gradient(transparent, transparent 10%, black 60%); transform: scale(1.2); } .local-blur { position: absolute; filter: blur(12px); mask: no-repeat center; mask-image: linear-gradient(black, black), linear-gradient(black, black); mask-size: cover, 60px 60px; mask-composite: exclude; mask-composite: source-out; transform: scale(1.1); } .radial-blur, .local-blur { left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; margin: auto; }
HTML代码:
<div class="box-blur"> <img src="./example.jpg" class="radial-blur"> <img src="./example.jpg"> </div> <p class="box-blur"> <img src="./example.jpg" class="local-blur"> <img src="./css-idea/example.jpg"> </p>