CSS3如何运用渐变与阴影效果提升UI美观度?
CSS3提供了多种渐变技术,如线性渐变(linear-gradient)和径向渐变(radial-gradient),以及阴影效果(box-shadow)。以下是使用这些技术的示例:
/* 线性渐变背景 */
.gradient-background {
background: linear-gradient(to right, #ff7e5f, #feb47b);
}
/* 径向渐变背景 */
.gradient-background-radial {
background: radial-gradient(circle, #ff9a9e, #fad0c4);
}
/* 文本阴影效果 */
.shadow-text {
color: #d1d1d1;
text-shadow: 2px 2px 4px #000000;
}
/* 盒模型阴影效果 */
.shadow-box {
box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);
}
/* 伪元素添加边框阴影 */
.shadow-border::before {
content: "";
position: absolute;
top: -5px;
left: -5px;
right: -5px;
bottom: -5px;
z-index: -1;
background: #fff;
border: 2px solid #f2f2f2;
border-radius: 4px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
将这些类应用到HTML元素上,可以实现渐变效果和阴影装饰,从而提升界面的美观度。
评论已关闭