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;
}