CSS3提供了许多用于处理阴影的属性,让我们可以轻松地为元素添加阴影效果,增强页面的视觉效果和层次感。
box-shadow: h-shadow v-shadow blur spread color inset;
上面是CSS3中用于添加盒子阴影的语法。其中各个参数的含义如下:
h-shadow:水平的阴影偏移量,可以是正值也可以是负值。v-shadow:垂直的阴影偏移量,也可以是正值或负值。blur:模糊半径,表示阴影的模糊程度。spread:阴影的尺寸扩展量,正值表示扩大阴影大小,负值表示缩小。color:阴影的颜色,可以是CSS支持的颜色值,也可以是rgba()函数定义的半透明色值。inset:可选属性,用于设置阴影内凹效果。可以使用多个阴影效果来实现更加复杂的阴影效果,多个效果之间用逗号隔开即可。例如:
box-shadow: 10px 10px 5px #888, -10px -10px 5px #fff inset;
上述代码实现了一个向右下方投影出的灰色阴影和一个向左上方投影的白色内凹阴影,效果如下: