CSS3之阴影

CSS3中新增属性-阴影,可以做出很多漂亮的效果。

文字阴影text-shadow

text-shadow属性值的顺序:

text-shadow: h-shadow v-shadow blur color;

参数分别表示水平阴影位置,垂直阴影位置,模糊半径,阴影颜色。

一个栗子:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS3阴影</title>
    <style  type="text/css">
        p{
            margin: 0;
            font-family: helvetica,arial,sans-serif;
            color: #999;
            text-align: center;
            font-size:80px;
            font-weight:bold;
            text-shadow:10px 10px #333;
        }
    </style>
</head>

<body>
    <p>Text Shadow</p>
</body>
</html>

图图:

通过控制水平位移和垂直位移可以控制阴影偏向,正值偏右偏下。负值偏左偏上。

栗子:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS3阴影</title>
    <style  type="text/css">
        p{
            margin: 0;
            font-family: helvetica,arial,sans-serif;
            color: #999;
            text-align: center;
            font-size:80px;
            font-weight:bold;
            text-shadow:-10px -10px #333;
        }
    </style>
</head>
<body>
    <p>Text Shadow</p>
</body>
</html>

图图:

可以修改模糊半径来控制阴影的模糊程度:

栗子:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS3阴影</title>
    <style  type="text/css">
        p{
            margin: 0;
            font-family: helvetica,arial,sans-serif;
            color: #999;
            text-align: center;
            font-size:80px;
            font-weight:bold;
            text-shadow:10px 10px 30px #333;
        }
    </style>
</head>
<body>
    <p>Text Shadow</p>
</body>
</html>

图图:

也可以定义多个阴影用逗号隔开:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS3阴影</title>
    <style  type="text/css">
        p{
            margin: 0;
            font-family: helvetica,arial,sans-serif;
            color: #fff;
            text-align: center;
            font-size:80px;
            font-weight:bold;
            text-shadow:20px 50px 10px #600,
                        30px -10px 10px #060,
                        -40px 20px 10px #006;
        }
    </style>
</head>
<body>
    <p>Text Shadow</p>
</body>
</html>

图图

还可以来点特效,比如燃烧:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS3阴影</title>
    <style  type="text/css">
        body
        {
            background:#000;
        }
        p{
            margin: 0;
            padding:24px;
            font-family: helvetica,arial,sans-serif;
            color: #000;
            text-align: center;
            font-size:80px;
            font-weight:bold;
            text-shadow:0 0 4px #fff,
                        0px -5px 4px #ff3,
                        2px -10px 6px #fd3,
                        -2px -15px 11px #f80,
                         2px -25px 18px #f20;
        }
    </style>
</head>
<body>
    <p>Text Shadow</p>
</body>
</html>

图图:

浮雕效果:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS3阴影</title>
    <style  type="text/css">
        body
        {
            background:#ccc;
        }
        p{
            margin: 0;
            padding:24px;
            font-family: helvetica,arial,sans-serif;
            color: #d1d1d1;
            background:#ccc;
            text-align: center;
            font-size:80px;
            font-weight:bold;
            text-shadow:-1px -1px #fff,
                         1px 1px #333;
        }
    </style>
</head>
<body>
    <p>Text Shadow</p>
</body>
</html>

图图:

盒子阴影box-shadow

box-shadow的属性值的顺序:

box-shadow: hoff voff bd sd color inset;

这里,hoff 指示水平偏移,voff 指示垂直偏移,bd 指示模糊距离,sd 指示扩散距离,color 指示阴影的颜色,inset 是一个关键字,在使用时指示阴影是内部阴影,而不是外部阴影。前两个值是属性工作所必需的值,所有值都必须按照列出的顺序指定。

上一些栗子:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS3阴影</title>
    <style  type="text/css">
        #sbox{
            width: 200px;
            padding: 32px;
            background: #3385ff;
            text-align: center;
            -webkit-box-shadow:5px 5px 10px black;
            -moz-box-shadow: 5px 5px 10px black;
        }
    </style>
</head>

<body>
    <div id="sbox">Box Shadow</div>
</body>
</html>

图图:

时间: 2024-10-29 19:05:48

CSS3之阴影的相关文章

转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解

目标大纲 文章转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解 IE中CSS-filter滤镜小知识大全

CSS3边框阴影

CSS3边框阴影实例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS3边框阴影</title> <style>  div { width:300px; height:100px; background-color:#ff9900; -moz-box-shadow: 5px 5px 5px #888888; /* 老的 Fi

CSS3边框 阴影 box-shadow

box-shadow是向盒子添加阴影.支持添加一个或者多个. box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式]; 参数介绍: box-shadow: h-shadow v-shadow blur spread color inset; h-shadow:水平阴影的偏移值,必需,可以为负值. v-shadow:纵向阴影的偏移值,必需,可以为负值. blur:阴影模糊值,可选,不能为负值. spread:阴影的扩展,可选,可以为负值. c

CSS3圆角,阴影,透明

CSS实现圆角,阴影,透明的方法很多,传统的方法都比较复杂,用CSS3就方便很多了,虽然现在各浏览器对CSS3的支持还不是很好,但不久的将来CSS3就会普及. 1.圆角 CSS3实现圆角有两种方法. 第一种是背景图像,传统的CSS每个元素只能有一个背景图像,但是CSS3可以允许一个元素有多个背景图像.这样给一个元素添加4个1/4圆的背景图像,分别位于4个角上就可以实现圆角了. Html代码   .box { /* 首先定义要使用的4幅图像为背景图 */ background-image: url

CSS3 box-shadow(阴影使用)

from: http://jingyan.baidu.com/article/03b2f78c4d9fae5ea237aea6.html css3 box-shadow 内阴影与外阴影 1- box-shadow具体使用方法,语法: E {box-shadow:inset x-offset y-offset blur-radius spread-radius color}换句说:对象选择器 {text-shadow:投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色} 取值:

CSS3 --添加阴影(盒子阴影、文本阴影的使用)

CSS3 - 给div或者文字添加阴影(盒子阴影.文本阴影的使用)CSS3定义了两种阴影:盒子阴影和文本阴影.其中盒子阴影需要IE9及其更新版本,而文本阴影需要IE10及其更新版本.下面分别介绍两种阴影的使用: 1,盒子阴影(1)盒子阴影的属性是 box-shadow1box-shadow:5px 5px 10px gray;前两个值分别表示阴影水平方向和垂直方向的偏移量.第三个值表示模糊距离.最后一个值是阴影颜色. (2)盒子阴影是可以随着盒子形状而自动变化的原文:CSS3 - 给div或者文

CSS3 -- 文字阴影(text-shadow)

text-shadow在css2中就出现过,但在css2.1版本中又被抛弃了,现在css3.0版本又重新捡回来了. 它的作用,产生阴影和模糊主体.这样在不使用图片时能给文字增加质感. 1.text-shadow语法.取值 text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none | <color> [, <color> ]* 也就是: text-shadow:[颜色(Co

css3边框阴影属性

在CSS3中,我们可以使用box-shadow属性轻松地为元素添加阴影效果. 语法: box-shadow:x-shadow  y-shadow  blur  spread  color  inset; 说明: (1)x-shadow:设置水平阴影的位置(X轴),可以使用负值: (2)y-shadow:设置垂直阴影的位置(y轴),可以使用负值: (3)blur:设置阴影模糊半径: (4)spread:扩展半径,设置阴影的尺寸: (5)color:设置阴影的颜色: (6)inset:这个参数默认不

css3文本阴影

text-shadow text-shadow可以用来设置文本的阴影效果. 语法: 1 text-shadow: X-Offset Y-Offset blur color; X-Offset:表示阴影的水平偏移距离,其值为正值时阴影向右偏移,反之向左偏移: Y-Offset:是指阴影的垂直偏移距离,如果其值是正值时,阴影向下偏移,反之向上偏移: Blur:是指阴影的模糊程度,其值不能是负值,如果值越大,阴影越模糊,反之阴影越清晰,如果不需要阴影模糊可以将Blur值设置为0: Color:是指阴影