下面是详细讲解CSS实现磨砂玻璃效果的攻略。
磨砂玻璃效果是利用CSS中的虚化(blur)和不透明度(opacity)两个属性实现的。通过虚化属性可以让图片或背景模糊,不透明度属性可以让图片或背景变得透明,使之看上去就像磨砂玻璃一样。
.blur-bg {
position: relative;
background-image: url(images/bg.jpg);
background-size: cover;
filter: blur(10px);
-webkit-filter: blur(10px); /* 为了兼容 Webkit 内核的浏览器 */
}
.blur-bg {
position: relative;
background-image: url(images/bg.jpg);
background-size: cover;
filter: blur(10px);
-webkit-filter: blur(10px); /* 为了兼容 Webkit 内核的浏览器 */
opacity: 0.8;
}
.blur-bg::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background-image: url(images/bg.jpg);
background-size: cover;
filter: blur(10px);
-webkit-filter: blur(10px); /* 为了兼容 Webkit 内核的浏览器 */
opacity: 0.8;
}
下面是两个示例说明,分别演示了以上两种方法。
<div class="blur-bg" style="height: 600px;">
<h1>磨砂玻璃效果示例</h1>
<p>这是一段示例文字。</p>
</div>
.blur-bg {
position: relative;
background-image: url(images/bg.jpg);
background-size: cover;
filter: blur(10px);
-webkit-filter: blur(10px); /* 为了兼容 Webkit 内核的浏览器 */
opacity: 0.8;
}
<div class="blur-bg" style="height: 600px;">
<h1>磨砂玻璃效果示例</h1>
<p>这是一段示例文字。</p>
</div>
.blur-bg {
position: relative;
}
.blur-bg::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background-image: url(images/bg.jpg);
background-size: cover;
filter: blur(10px);
-webkit-filter: blur(10px); /* 为了兼容 Webkit 内核的浏览器 */
opacity: 0.8;
}
以上就是使用CSS实现磨砂玻璃效果的完整攻略。