CSS3 阴影
使用 CSS3,您可以对元素应用投影。
使用 CSS3 投影
CSS3 使您能够像在 Photoshop 中那样为元素添加阴影效果,而无需使用任何图像。 在 CSS3 之前,切片图像用于在元素周围创建非常烦人的阴影。
以下部分将介绍如何在文本和元素上应用阴影。
CSS3 box-shadow
属性
box-shadow
属性可用于为元素的盒子添加阴影。 您甚至可以使用逗号分隔的阴影列表应用多个阴影效果。 创建盒子阴影的基本语法可以通过以下方式给出:
box-shadow: offset-x offset-y blur-radius color;
box-shadow
属性的组成部分含义如下:
- offset-x — 设置阴影的水平偏移。
- offset-y — 设置阴影的垂直偏移。
- blur-radius — 设置模糊半径。 值越大,模糊越大,阴影的边缘越模糊。 不允许使用负值。
- color — 设置阴影的颜色。 如果省略或未指定颜色值,则采用 color 属性的值。
请参阅 CSS3 box-shadow
属性以了解有关其他可能值的更多信息。
.box{
width: 200px;
height: 150px;
background: #ccc;
box-shadow: 5px 5px 10px #999;
}
注意:添加 box-shadow
时,如果未指定blur-radius分量的值,或设置为零(0),阴影的边缘会很锐利。
同样,您可以使用逗号分隔的列表添加多个框阴影:
.box{
width: 200px;
height: 150px;
background: #000;
box-shadow: 5px 5px 10px red, 10px 10px 20px yellow;
}
CSS3 text-shadow
属性
您可以使用 text-shadow
属性在文本上应用阴影效果。 您还可以使用与 box-shadow
相同的符号将多个阴影应用于文本。
h1 {
text-shadow: 5px 5px 10px #666;
}
h2 {
text-shadow: 5px 5px 10px red, 10px 10px 20px yellow;
}
Advertisements