CSS3 Drop 阴影
使用 CSS3,你可以将阴影应用于元素。
使用 CSS3 Drop Shadows
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;
}