CSS 基础教程
CSS 盒子模型
CSS 高级教程
CSS3 特点
CSS3 示例
CSS3 参考

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