原理和photoshop修图的步骤类似, 用css中的blur
滤镜实现高斯模糊
, 对文字部分添加伪元素,对伪元素填充部分背景图片, 并添加模糊效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>毛玻璃效果</title>
</head>
<style>
body {
margin: 0;
}
main, .wall::before{
background: url("http://fangyuanxiaozhan.com:10080/zhaoolee/images/raw/master/mk.jpg") 50% / cover no-repeat fixed;
}
main{
height: 100vh;
width: 100%;
}
.wall {
width: 380px;
position: absolute;
top: 20%;
left: 10%;
padding: 10px;
color: #A84631;
border-radius: 20px;
overflow: hidden;
z-index: 2;
}
.wall::before {
content: '';
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
filter: blur(10px);
margin: -20px;
z-index: -1;
}
</style>
<body>
<main>
<div class="wall">
<p style="font-size: 20px">
打破次元壁?
</p>
与其说想打破次元壁, 进入二次元,不如说你已经厌倦了三次元人或物的丑的一面,只想获得美的一面。
<p style="text-align: right">
-- 知乎 https://www.zhihu.com/question/47849525
</p>
</div>
</main>
</body>
</html>