CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012-11-13 09:29
786 查看
RGBa
前三个值是RGB色值,最后一个值是十进制的alpha不透明度值(0=透明,1=不透明)
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030178/76f3a490d3cf89444670c17053ec3599.gif)
CSS 3 RGBa实现半透明背景
RBGa可以用于任何更颜色相关的属性,例如字体颜色、边框颜色、背景颜色、阴影颜色等。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/0f41b8bdbc71ebccebab50821fad6c6d.gif)
RGBa可以应用在所有颜色属性上
(译者注:RGBa与opacity的区别在于opacity除了对被背景生效之外,应用它的元素内容也会继承它,也就说内容也会和背景一样变透明,RGBa正是为了解决这个问题的设计的。)
TEXT SHADOW
Text shadow由以下顺序构成:x-offset, y-offset, blur, and color,即垂直偏移、水平偏移、投影宽度(模糊半径)和颜色。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/77073c4dffc524980d79f52d066c7aa8.gif)
CSS 3 text-shadow属性详解
如果对水平偏移(x-offset)应用负值,阴影将出现在元素的右边;如果对垂直偏移(y-offset)应用负值,阴影将出现在元素顶部,可以在阴影颜色上使用RGBa。模糊半径的值越大,阴影越模糊,设置为0时,阴影最清晰。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/8c8959138a1a737408d55efbed9e570a.gif)
在text-shadow颜色上使用RGBa
也可以指定一系列text-shadow值(用逗号分隔),下面的例子使用两个text-shadow实现文字凸起效果(上下各1px)。
text-shadow: 0 1px 0 #fff, 0 -1px 0 #000;
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/b9bb8f3014582ab5d8732c82defa12c8.gif)
text-shadow 文字凸起效果
BORDER RADIUS
border radius(圆角)的速记法和padding和margin属性类似(例如border-radius:20px),为使浏览器能识别圆角属性,需添加特定的前缀,如”-webkit-”针对webkit浏览器,”-moz-”针对Firefox。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/64a2b94af3334d5dcc990387501144eb.gif)
CSS 3圆角
每个角都可以指定不同的宽度,注意每个角分开写时Webkit和Firefox的差异。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/6e7714d91cee417d958b12e9273f202e.gif)
CSS 3圆角
BOX SHADOW
box-shadow的属性结构和text-shadow类似:x-offset, y-offset, blur, and color.
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/ecaa240e6c9e3415600bee48ebb9530a.gif)
box-shadow属性详解
和text-shadow一样,可以设定多组值,下面的例子是三组box-shadow声明:
-moz-box-shadow:{
-2px -2px 0 #fff,
2px 2px 0 #bb9595,
2px 4px 15px rgba(0, 0, 0, .3);
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/3e46b955bf422f1e0022b5d5e9f1c0bc.gif)
CSS 3 box-shadow
前三个值是RGB色值,最后一个值是十进制的alpha不透明度值(0=透明,1=不透明)
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030178/76f3a490d3cf89444670c17053ec3599.gif)
CSS 3 RGBa实现半透明背景
RBGa可以用于任何更颜色相关的属性,例如字体颜色、边框颜色、背景颜色、阴影颜色等。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/0f41b8bdbc71ebccebab50821fad6c6d.gif)
RGBa可以应用在所有颜色属性上
(译者注:RGBa与opacity的区别在于opacity除了对被背景生效之外,应用它的元素内容也会继承它,也就说内容也会和背景一样变透明,RGBa正是为了解决这个问题的设计的。)
TEXT SHADOW
Text shadow由以下顺序构成:x-offset, y-offset, blur, and color,即垂直偏移、水平偏移、投影宽度(模糊半径)和颜色。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/77073c4dffc524980d79f52d066c7aa8.gif)
CSS 3 text-shadow属性详解
如果对水平偏移(x-offset)应用负值,阴影将出现在元素的右边;如果对垂直偏移(y-offset)应用负值,阴影将出现在元素顶部,可以在阴影颜色上使用RGBa。模糊半径的值越大,阴影越模糊,设置为0时,阴影最清晰。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/8c8959138a1a737408d55efbed9e570a.gif)
在text-shadow颜色上使用RGBa
也可以指定一系列text-shadow值(用逗号分隔),下面的例子使用两个text-shadow实现文字凸起效果(上下各1px)。
text-shadow: 0 1px 0 #fff, 0 -1px 0 #000;
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/b9bb8f3014582ab5d8732c82defa12c8.gif)
text-shadow 文字凸起效果
BORDER RADIUS
border radius(圆角)的速记法和padding和margin属性类似(例如border-radius:20px),为使浏览器能识别圆角属性,需添加特定的前缀,如”-webkit-”针对webkit浏览器,”-moz-”针对Firefox。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/64a2b94af3334d5dcc990387501144eb.gif)
CSS 3圆角
每个角都可以指定不同的宽度,注意每个角分开写时Webkit和Firefox的差异。
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/6e7714d91cee417d958b12e9273f202e.gif)
CSS 3圆角
BOX SHADOW
box-shadow的属性结构和text-shadow类似:x-offset, y-offset, blur, and color.
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/ecaa240e6c9e3415600bee48ebb9530a.gif)
box-shadow属性详解
和text-shadow一样,可以设定多组值,下面的例子是三组box-shadow声明:
-moz-box-shadow:{
-2px -2px 0 #fff,
2px 2px 0 #bb9595,
2px 4px 15px rgba(0, 0, 0, .3);
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030171/3e46b955bf422f1e0022b5d5e9f1c0bc.gif)
CSS 3 box-shadow
相关文章推荐
- HTML5实践 -- 介绍css3中的几个属性:text-shadow、box-shadow 和 border-radius
- IE兼容CSS3圆角border-radius的方法(同时兼容box-shadow,text-shadow)
- IE兼容CSS3圆角border-radius的方法(同时兼容box-shadow,text-shadow)
- HTML5实践 -- 介绍css3中的几个属性:text-shadow、box-shadow 和 border-radius
- IE兼容CSS3圆角border-radius,box-shadow,text-shadow的方法
- css3 实现圆角边框的border-radius属性和实现阴影效果的box-shadow属性
- CSS3 GENERATOR可以同时为一个元素完成border-radius、box-shadow、gradient和opacity多项属性的设置
- 让IE8支持CSS3属性(border-radius、box-shadow、linear-gradient)
- CSS属性:text-shadow,box-shadow,border-radius
- HTML5结构标签、border-radius、box-shadow与text-shadow
- CSS text-shadow,box-shadow,border-radius属性
- CSS3学习之圆角box-shadow,阴影border-radius
- css3边框——圆角效果(border-radius)、阴影(box-shadow)、边框应用图片(border-image)
- CSS3 边框 border-radius box-shadow
- border-radius 和 box-shadow前加-moz和-webkit
- css3基础 text-shadow 凹凸文字 简单示例
- CSS3box-shadow与text-shadow
- 阴影box-shadow,圆角border-radius,渐变背景background兼容性
- CSS3 box-shadow和text-shadow
- css-IE中的border-radius和box-shadow