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 阴影的尺寸
color 阴影颜色
inset 内部阴影 ,默认是外部阴影

使用方法:

.box{
        /*Firefox*/
    -moz-box-shadow:h-shadow v-shadow blur spread color inset;
        /*Safari and Chorm*/
    -webkit-box-shadow:h-shadow v-shadow blur spread color inset;

    box-shadow:h-shadow v-shadow blur spread color inset;

}

1、不指定属性阴影颜色的情况下,阴影在webkit内核下的safari和chrome浏览器下表现为透明色,在Firefox/Opera下表现为黑色,因此养成良好习惯,最好还是指定下颜色比较好。

2、不偏移,阴影大小/模糊半径20px,

box-shadow: 0 0 20px #0cc;
等同于
box-shadow: 0 0 20px rgb(0,204,204);

颜色值有两种写法,一个是rgb的写法,一个是16进制的写法

3、颜色加透明度,用rgba

box-shadow: 0 0 20px rgba(0,204,204,.5);

4、模糊度0,阴影扩展半径10px

box-shadow: 0 0 0 10px #0cc;

5、把默认的外阴影变成内阴影

box-shadow:inset 0 0 20px 10px #0cc;
或
box-shadow:0 0 20px 10px #0cc inset ;

6、多个阴影,最先写的显示在最顶层

  box-shadow:0 0 10px 5px green,
         0 0 10px 20px red,
         0 0 10px 30px blue;

7、IE下的box-shadow

在IE下设置阴影,用到它的shadow滤镜,也只有IE才有,好无聊吧

基本语法:

filter:progid:DXImageTransform.Microsoft.Shadow(color=’颜色值’, Direction=阴影角度(数值),Strength=阴影半径(数值)); 还必须配合background属性使用,否则无效

    /*for ie6,7,8*/
     filter: progid:DXImageTransform.Microsoft.Shadow(color=‘#969696‘,Direction=135, Strength=5);
    background-color: #ccc; 

=======================================================================

一个完整的兼容的box-shadow,应该这样写是:

.box{
filter: progid:DXImageTransform.Microsoft.Shadow(color=’#0cc′, Direction=135, Strength=5);/*for ie6,7,8*/

background-color: #ccc;

-moz-box-shadow:2px 2px 5px #0cc;/*firefox*/

-webkit-box-shadow:2px 2px 5px #0cc;/*webkit*/

box-shadow:2px 2px 5px #0cc;/*opera或ie9*/
}
时间: 2024-10-13 10:33:40

CSS3: box-shadow 阴影的相关文章

CSS3实现带阴影的弹球

实现div上下跳动时,底部阴影随着变化 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3实现带阴影的弹球</title> <style type="text/css"> .box{ width: 400px; height: 300px; border: 1px #

css3照片墙+曲线阴影

css3照片墙+曲线阴影 最近在学习jquery,晚上想复习下以前学过的知识,看到网上有关于css3照片墙的,感觉挺好玩的,就做了做.(以下图片均来自网络) 一.css3照片墙 html部分: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>css3照片墙</title> <link rel="stylesheet"

CSS3实现曲线阴影和翘边阴影

预备知识 DIV+CSS基础 圆角:border-radius 2D变幻:transform:skew && rotate 伪类::before 和 :after 代码 HTML结构代码很简单,CSS内含注释,图片小伙伴们自己替换哈! HTML <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>CSS3

CSS3知识之阴影box-shadow

一.定义和用法 box-shadow 属性向框添加一个或多个阴影. box-shadow: h-shadow v-shadow blur spread color inset; h-shadow     必需.水平阴影的位置.允许负值. v-shadow        必需.垂直阴影的位置.允许负值. blur                 可选.模糊距离. spread             可选.阴影的尺寸. color                可选.阴影的颜色. inset   

CSS3 文本效果(阴影)

CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow box-shadow text-overflow word-wrap word-break CSS3 的文本阴影 CSS3 中,text-shadow属性适用于文本阴影. 您指定了水平阴影,垂直阴影,模糊的距离,以及阴影的颜色: <style> h1 { text-shadow: 5px 5px 5px #FF0000; } </style> 1. CSS3 box-shadow属性 CSS3

PIE使IE支持CSS3圆角盒阴影与渐变渲染

PIE使IE支持CSS3圆角盒阴影与渐变渲染 http://css3pie.com/download/

CSS3的文字阴影—text-shadow

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3的文字阴影-text-shadow</title> <style> body{margin: 0;padding: 100px;} .example{ background: #666666; width: 440px; padding:

DIV CSS3 text-shadow字体阴影

CSS3设置文字阴影效果对文字字体设置阴影效果篇text-shadow样式,音乐放松椅本来在CSS2版本中也有此属性,但在CSS3中文字阴影text-shadow再次被应用,丰富文字排版布局美化效果.一.CSS3单词与语法 - TOP 1.CSS3单词:text-shadow 2.语法结构 div{text-shadow:5px 2px 6px #000;} 设置div盒子里文字阴影效果距离左5px和距离上2px开始显示阴影效果,音乐放松椅同时阴影大小范围为6px,阴影颜色为黑色(#000).

CSS3图片圆角+阴影特效

使用CSS3技术编写的图片圆角及阴影特效代码,与一般的图片阴影有些不一样,用CSS直接生成阴影,当然要比使用图片来修饰要好得多,图片的加载可能会影响到网页的加载,CSS就不会哦. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&q

shadow阴影

1.语法:  对象选择器 {text-shadow:X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色} 注:text-shadow可以使用一个或多个投影,如果使用多个投影时必须需要用逗号","分开. 2.取值:  box-shadow属性最多可以有6个参数设置,他们分别取值: (1) 阴影水平偏移量 :是指阴影水平偏移量其值可以是正负值可以取正负值,如果值为正值,则阴影在对象的右边,反之其值为负值时,阴影在对象的左边; (2) 阴影的垂直偏移量 :是指阴影的垂直偏移量,其值也可以是正负值