📅  最后修改于: 2023-12-03 15:30:10.217000             🧑  作者: Mango
CSS 阴影效果可以为元素添加可视化的深度和立体感。CSS 支持多种阴影效果,包括投影、描边和浮雕等效果。本文将为您介绍如何使用 CSS 创建阴影效果。
box-shadow 属性可以用来为元素添加投影效果。该属性支持多个值,用逗号隔开。
box-shadow: h-shadow v-shadow blur spread color inset;
例如,以下代码将为元素添加 10px 的水平投影、20px 的垂直投影、10px 的模糊距离、6px 的阴影大小和蓝色的阴影颜色:
box-shadow: 10px 20px 10px 6px blue;
您可以将 h-shadow 和 v-shadow 设置为 0,以仅设置 blur 和 spread。也可以将 blur 和 spread 设置为 0,以仅设置 h-shadow 和 v-shadow。
text-shadow 属性可以为文本添加描边效果。该属性支持多个值,用逗号隔开。
text-shadow: h-shadow v-shadow blur color;
例如,以下代码将为元素的文本添加 1px 的水平描边、2px 的垂直描边、3px 的模糊距离和红色的描边颜色:
text-shadow: 1px 2px 3px red;
<div class="box">
This is a box with shadow.
</div>
.box {
width: 200px;
height: 100px;
background: #fff;
box-shadow: 10px 20px 10px 6px blue;
}
<h1>This is a heading with shadow.</h1>
h1 {
text-shadow: 1px 2px 3px red;
}
以上就是使用 CSS 实现阴影效果的方法。在实际开发中,为了提高性能,建议使用较简单的阴影样式。