[教程] CSS3 Gradien

CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主流内容主要有Mozilla(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏览器)、Opera(Opera浏览器)、Trident(讨厌的IE浏览器)。本文照常忽略IE不管,我们主要看看在Mozilla、Webkit、Opera下的应用,当然在IE下也可以实现,他需要通过IE特有的滤镜来实现,在后面会列出滤镜的使用语法,但不会具体介绍如何实用,感兴趣的可以搜索相关技术文档。那我们了解了这些,现在就开始今天的主题吧。
CSS3的线性渐变
一、线性渐变在Mozilla下的应用
语法:
  1. -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
复制代码

参数:其共有三个参数,第一个参数表示线性渐变的方向,top是从上到下、left是从左到右,如果定义成left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。如图所示:
 
根据上面的介绍,我们先来看一个简单的例子:
HTML:
  1. <div class="example example1"></div>
复制代码
CSS:
  1. .example {
  2.    width: 150px;
  3.    height: 80px;
  4. }
复制代码
(如无特殊说明,我们后面的示例都是应用这一段html和css 的基本代码)
现在我们给这个div应用一个简单的渐变样式:
  1. .example1 {
  2.    background: -moz-linear-gradient( top,#ccc,#000);
  3. }
复制代码

效果如下:
注:这个效果暂时只有在Mozilla内核的浏览器下才能正常显示
二、线性渐变在Webkit下的应用
语法:
  1. -webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )//最新发布书写语法
  2. -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) //老式语法书写规则
复制代码
参数:-webkit-gradient是webkit引擎对渐变的实现参数,一共有五个。第一个参数表示渐变类型(type),可以是linear(线性渐变)或者radial(径向渐变)。第二个参数和第三个参数,都是一对值,分别表示渐变起点和终点。这对值可以用座标形式表示,也可以用关键值表示,比如 left top(左上角)和left bottom(左下角)。第四个和第五个参数,分别是两个color-stop函数。color-stop函数接受两个参数,第一个表示渐变的位置,0为起点,0.5为中点,1为结束点;第二个表示该点的颜色。如图所示:
 
三、线性渐变在Opera下的应用
语法:
  1. -o-linear-gradient([<point> || <angle>,]? <stop>, <stop> [, <stop>]); /* Opera 11.10+ */
复制代码
参数:-o-linear-gradient有三个参数。第一个参数表示线性渐变的方向,top是从上到下、left是从左到右,如果定义成left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。(注:Opera支持的版本有限,本例测试都是在Opera11.1版本下,后面不在提示),如图所示:
 
示例:
  1. background: -o-linear-gradient(top,#ccc, #000);
复制代码

效果如下:

四、线性渐变在Trident (IE)下的应用
语法:
  1. filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1471da, endColorstr=#1C85FB);/*IE<9>*/
  2. -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#1471da, endColorstr=#1C85FB)";/*IE8+*/
复制代码

IE依靠滤镜实现渐变。startColorstr表示起点的颜色,endColorstr表示终点颜色。GradientType表示渐变类型,0为缺省值,表示垂直渐变,1表示水平渐变。如图所示:
 
上面我们主要介绍了线性渐变在上述四大核心模块下的实现方法,接着我们主要针对线性渐变在MOZ、Webkit、Opera三大模块下实现各种不同线性渐变实例:
从上面的语法中我们可以很清楚的知道,要创建一个线性渐变,我们需要创建一个起点和一个渐变方向(或角度),定义一个起始色:
  1. -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
  2. -webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
  3. -o-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
复制代码
具体应用如下:
  1. background:-moz-linear-gradient(left,#ace,#f96);/*Mozilla*/
  2. background:-webkit-gradient(linear,0 50%,100% 50%,from(#ace),to(#f96));/*Old gradient for webkit*/
  3. background:-webkit-linear-gradient(left,#ace,#f96);/*new gradient for Webkit*/
  4. background:-o-linear-gradient(left,#ace,#f96); /*Opera11*/
复制代码

效果如下:
 
起始点(Starting Point)的工作方式类似于background position。您可以设置水平和垂直位置为百分比,或以像素为单位,或在水平方向上可以使用left/center/right,在垂直方向上可以使用top/center/bottom。位置起始于左上角。如果你不指定水平或垂直位置,它将默认为center。其工作方式主要包含:Top → Bottom、Left → Right、bottom → top、right → left等,接着我们主要一种一种来看其实现的效果:
1、开始于center(水平方向)和top(垂直方向)也就是Top → Bottom:
  1. /* Firefox 3.6+ */
  2. background: -moz-linear-gradient(top, #ace, #f96); 
  3. /* Safari 4-5, Chrome 1-9 */ 
  4. /* -webkit-gradient(,  [, ]?,  [, ]? [, ]*) */
  5. background: -webkit-gradient(linear,top,from(#ace),to(#f96));
  6. /* Safari 5.1+, Chrome 10+ */
  7. background: -webkit-linear-gradient(top, #ace, #f96);
  8. /* Opera 11.10+ */
  9. background: -o-linear-gradient(top, #ace, #f96);
复制代码

效果:
 
2、始于left(水平方向)和center(垂直方向)也是就Left → Right:
  1. /* Firefox 3.6+ */
  2. background: -moz-linear-gradient(left, #ace, #f96);
  3. /* Safari 5.1+, Chrome 10+ */
  4. background: -webkit-linear-gradient(left, #ace, #f96);
  5. /* Opera 11.10+ */
  6. background: -o-linear-gradient(left, #ace, #f96);
复制代码

效果如下:
 
3、起始于left(水平方向)和top(垂直方向):
  1. background: -moz-linear-gradient(left top, #ace, #f96);
  2. background: -webkit-linear-gradient(left top, #ace, #f96);
  3. background: -o-linear-gradient(left top, #ace, #f96);
复制代码
效果如下:
 
4、Linear Gradient (with Even Stops):
  1. /* Firefox 3.6+ */ 
  2. background: -moz-linear-gradient(left, #ace, #f96, #ace, #f96, #ace); 
  3. /* Safari 4-5, Chrome 1-9 */ 
  4. background: -webkit-gradient(linear, left top, right top, from(#ace), color-stop(0.25, #f96), color-stop(0.5, #ace), color-stop(0.75, #f96), to(#ace)); 
  5. /* Safari 5.1+, Chrome 10+ */ 
  6. background: -webkit-linear-gradient(left, #ace, #f96, #ace, #f96, #ace); 
  7. /* Opera 11.10+ */ 
  8. background: -o-linear-gradient(left, #ace, #f96, #ace, #f96, #ace);
复制代码
效果如下:
 
5、角度(Angle):
正如上面看到的示例,如果您不指定一个角度,它会根据起始位置自动定义。如果你想更多的控制渐变的方向,您不妨设置角度试试。例如,下面的两个渐变具有相同的起点left center,但是加上一个30度的角度。
没有角度的示例代码:
  1. background: -moz-linear-gradient(left, #ace, #f96);
  2. background: -webkit-linear-gradient(left,#ace,#f96);
  3. background: -o-linear-gradient(left, #ace, #f96);
复制代码

加上30度的角度代码:
  1. background: -moz-linear-gradient(left 30deg, #ace, #f96);
  2. background: -webkit-gradient(linear, 0 0, 100% 100%, from(#ace),to(#f96));
  3. background: -o-linear-gradient(30deg, #ace, #f96);
复制代码

效果图如下:
 
当指定的角度,请记住,它是一个由水平线与渐变线产生的的角度,逆时针方向。因此,使用0deg将产生一个左到右横向梯度,而90度将创建一个从底部到顶部的垂直渐变。我来看看你核心代码:
  1. background: -moz-linear-gradient(<angle>, #ace, #f96);
  2. background: -webkit-gradient(<type>,<angle>, from(#ace), to(#f96));
  3. background: -webkit-linear-gradient(<angle>, #ace, #f96);
  4. background: -o-linear-gradient(<angle>, #ace, #f96);
复制代码

我们来看看各角度的区别
  1. .deg0 {
  2.   background: -moz-linear-gradient(0deg, #ace, #f96);
  3.   background: -webkit-gradient(linear,0 50%,100% 50%,from(#ace),to(#f96));
  4.   background: -webkit-linear-gradient(0deg, #ace, #f96);
  5.   background: -o-linear-gradient(0deg, #ace, #f96);
  6. }
  7.     
  8. .deg45 {
  9.   background: -moz-linear-gradient(45deg, #ace, #f96);
  10.   background: -webkit-gradient(linear,0 100%,100% 0%,from(#ace),to(#f96));
  11.   background: -webkit-linear-gradient(45deg, #ace, #f96);
  12.   background: -o-linear-gradient(45deg, #ace, #f96);
  13. }
  14. .deg90 {
  15.   background: -moz-linear-gradient(90deg, #ace, #f96);
  16.   background: -webkit-gradient(linear,50% 100%,50% 0%,from(#ace),to(#f96));
  17.   background: -webkit-linear-gradient(90deg, #ace, #f96);
  18.   background: -o-linear-gradient(90deg, #ace, #f96);
  19. }
  20. .deg135 {
  21.   background: -moz-linear-gradient(135deg, #ace, #f96);
  22.   background: -webkit-gradient(linear,100% 100%,0 0,from(#ace),to(#f96));
  23.   background: -webkit-linear-gradient(135deg, #ace, #f96);
  24.   background: -o-linear-gradient(135deg, #ace, #f96);
  25. }
  26. .deg180 {
  27.   background: -moz-linear-gradient(180deg, #ace, #f96);
  28.   background: -webkit-gradient(linear,100% 50%,0 50%,from(#ace),to(#f96));
  29.   background: -webkit-linear-gradient(180deg, #ace, #f96);
  30.   background: -o-linear-gradient(180deg, #ace, #f96);
  31. }
  32. .deg225 {
  33.   background: -moz-linear-gradient(225deg, #ace, #f96);
  34.   background: -webkit-gradient(linear,100% 0%,0 100%,from(#ace),to(#f96));
  35.   background: -webkit-linear-gradient(225deg, #ace, #f96);
  36.   background: -o-linear-gradient(225deg, #ace, #f96);
  37. }
  38. .deg270 {
  39.   background: -moz-linear-gradient(270deg, #ace, #f96);
  40.   background: -webkit-gradient(linear,50% 0%,50% 100%,from(#ace),to(#f96));
  41.   background: -webkit-linear-gradient(270deg, #ace, #f96);
  42.   background: -o-linear-gradient(270deg, #ace, #f96);
  43. }
  44. .deg315 {
  45.   background: -moz-linear-gradient(315deg, #ace, #f96);
  46.   background: -webkit-gradient(linear,0% 0%,100% 100%,from(#ace),to(#f96));
  47.   background: -webkit-linear-gradient(315deg, #ace, #f96);
  48.   background: -o-linear-gradient(315deg, #ace, #f96);
  49. }
  50. .deg360 {
  51.   background: -moz-linear-gradient(360deg, #ace, #f96);
  52.   background: -webkit-gradient(linear,0 50%,100% 50%,from(#ace),to(#f96));
  53.   background: -webkit-linear-gradient(360deg, #ace, #f96);
  54.   background: -o-linear-gradient(360deg, #ace, #f96);
  55. }
复制代码

效果如下:
 
6、渐变上应用透明─透明度(Transparency):
透明度还支持透明渐变。这对于制作一些特殊的效果是相当有用的,例如,当堆叠多个背景时。这里是两个背景的结合:一张图片,一个白色到透明的线性渐变。我们来看一个官网的示例吧:
  1. background: -moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)),url(http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg);
  2. background: -webkit-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)),url(http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg);
  3. background: -o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)),url(http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg);
复制代码

接着看看效果吧
 
CSS3的径向渐变
CSS3的径向渐变和其线性渐变是很相似的。我们首先来看其语法
  1. -moz-radial-gradient([<bg-position> || <angle>,]? [<shape> || <size>,]? <color-stop>, <color-stop>[, <color-stop>]*);
  2. -webkit-radial-gradient([<bg-position> || <angle>,]? [<shape> || <size>,]? <color-stop>, <color-stop>[, <color-stop>]*);
复制代码

(需要特别说明一点的是,径向渐变到目前还不支持Opera的内核浏览器,所以我们径向渐变都是在firefox,safari,chrome底下进行测试完成的。)
除了您已经在线性渐变中看到的起始位置,方向,和颜色,径向梯度允许你指定渐变的形状(圆形或椭圆形)和大小(最近端,最近角,最远端,最远角,包含或覆盖 (closest-side, closest-corner, farthest-side, farthest-corner, contain or cover))。 颜色起止(Color stops):就像用线性渐变,你应该沿着渐变线定义渐变的起止颜色。下面为了更好的理解其具体的用法,我们主要通过不同的示例来对比CSS3径向渐变的具体用法
  1. background: -moz-radial-gradient(#ace, #f96, #1E90FF);
  2. background: -webkit-radial-gradient(#ace, #f96, #1E90FF);
复制代码

 
  1. background: -moz-radial-gradient(#ace 5%, #f96 25%, #1E90FF 50%);
  2. background: -webkit-radial-gradient(#ace 5%, #f96 25%, #1E90FF 50%);
复制代码

 
有关于CSS3渐变的东西就完了,大家看完了肯定会想,他主要用在哪些方面呢?这个说起来就多了,最简单的就是制作背景,我们还可以应用其制作一些漂亮的按钮,还可以用他来制作patterns,我在这里列出几种制作patterns的示例代码吧:
HTML代码:
  1. <ul>
  2.    <li class="gradient gradient1"></li>
  3.    <li class="gradient gradient2"></li>
  4.    <li class="gradient gradient3"></li>
  5.    <li class="gradient gradient4"></li>
  6.    <li class="gradient gradient5"></li>
  7.    <li class="gradient gradient6"></li>
  8. </ul>
复制代码

CSS 代码:
  1. ul {
  2.   overflow: hidden;
  3.   margin-top: 20px;
  4. }
  5. li{
  6.   width: 150px;
  7.   height: 80px;
  8.   margin-bottom: 10px;
  9.   float: left;
  10.   margin-right: 5px;
  11.   background: #ace;
  12.   /*Controls the size*/
  13.   -webkit-background-size: 20px 20px;
  14.   -moz-background-size: 20px 20px;
  15.   background-size: 20px 20px; 
  16. }
  17.     
  18. li.gradient1 {
  19.   background-image: -webkit-gradient(
  20.     linear,
  21.     0 100%, 100% 0,
  22.     color-stop(.25, rgba(255, 255, 255, .2)), 
  23.     color-stop(.25, transparent),
  24.     color-stop(.5, transparent), 
  25.     color-stop(.5, rgba(255, 255, 255, .2)),
  26.     color-stop(.75, rgba(255, 255, 255, .2)), 
  27.     color-stop(.75, transparent),
  28.     to(transparent)
  29.     );
  30.   background-image: -moz-linear-gradient(
  31.     45deg, 
  32.     rgba(255, 255, 255, .2) 25%, 
  33.     transparent 25%,
  34.     transparent 50%, 
  35.     rgba(255, 255, 255, .2) 50%, 
  36.     rgba(255, 255, 255, .2) 75%,
  37.     transparent 75%, 
  38.     transparent
  39.     );
  40.   background-image: -o-linear-gradient(
  41.     45deg, 
  42.     rgba(255, 255, 255, .2) 25%, 
  43.     transparent 25%,
  44.     transparent 50%, 
  45.     rgba(255, 255, 255, .2) 50%, 
  46.     rgba(255, 255, 255, .2) 75%,
  47.     transparent 75%, 
  48.     transparent
  49.   );
  50.   background-image: linear-gradient(
  51.     45deg, 
  52.     rgba(255, 255, 255, .2) 25%, 
  53.     transparent 25%,
  54.     transparent 50%, 
  55.     gba(255, 255, 255, .2) 50%, 
  56.     rgba(255, 255, 255, .2) 75%,
  57.     transparent 75%, 
  58.     transparent
  59.     );
  60. }

  61. li.gradient2 {
  62.    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
  63.       color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent),
  64.       color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)),
  65.       color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent),
  66.       to(transparent));
  67.    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
  68.       transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
  69.       transparent 75%, transparent);
  70.    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
  71.       transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
  72.       transparent 75%, transparent);
  73.    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
  74.       transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
  75.       transparent 75%, transparent);
  76. }
  77.     
  78. li.gradient3 {
  79.   background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
  80.   background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  81.   background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  82.   background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  83. }
  84.     
  85. li.gradient4 {
  86.   background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
  87.   background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  88.   background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  89.   background-image: linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  90. }
  91.     
  92. li.gradient5 {
  93.   background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #555), color-stop(.25, transparent), to(transparent)),
  94.       -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #555), color-stop(.25, transparent), to(transparent)),
  95.       -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, #555)),
  96.       -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, #555));
  97.   background-image: -moz-linear-gradient(45deg, #555 25%, transparent 25%, transparent),
  98.      -moz-linear-gradient(-45deg, #555 25%, transparent 25%, transparent),
  99.      -moz-linear-gradient(45deg, transparent 75%, #555 75%),
  100.      -moz-linear-gradient(-45deg, transparent 75%, #555 75%);
  101.   background-image: -o-linear-gradient(45deg, #555 25%, transparent 25%, transparent),
  102.      -o-linear-gradient(-45deg, #555 25%, transparent 25%, transparent),
  103.      -o-linear-gradient(45deg, transparent 75%, #555 75%),
  104.      -o-linear-gradient(-45deg, transparent 75%, #555 75%);
  105.   background-image: linear-gradient(45deg, #555 25%, transparent 25%, transparent),
  106.     linear-gradient(-45deg, #555 25%, transparent 25%, transparent),
  107.     linear-gradient(45deg, transparent 75%, #555 75%),
  108.     linear-gradient(-45deg, transparent 75%, #555 75%);
  109. }
  110.     
  111. li.gradient6 {
  112.   background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, rgba(200, 0, 0, .5)), to(rgba(200, 0, 0, .5))),
  113.      -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, rgba(200, 0, 0, .5)), to(rgba(200, 0, 0, .5)));
  114.   background-image: -moz-linear-gradient(transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5)),
  115.      -moz-linear-gradient(0deg, transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5));
  116.   background-image: -o-linear-gradient(transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5)),
  117.      -o-linear-gradient(0deg, transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5));
  118.   background-image: linear-gradient(transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5)),
  119.      linear-gradient(0deg, transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5));
  120. }
复制代码
效果:
 
到此我们关于CSS3─Gradient就介绍到这里了,希望能给大家对学习CSS3有点帮助,如果感兴趣的朋友请观注更新,从今天开始我会系统的介绍一些CSS3的应用,希望大家能喜欢,更希望能跟大家一起探讨学习CSS3的相关技术。
注:IE9下的渐变色结合圆角制作的bug。换句话说:在IE9下你使用渐变色而且还需要制作圆角时,这个bug就出现了,在IE9下背景色不能完全切完。
解决代码如下:
  1. /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  2. background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjZTA2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  3. background: -moz-linear-gradient(top,  rgba(44,224,98,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ */
  4. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,224,98,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
  5. background: -webkit-linear-gradient(top,  rgba(44,224,98,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
  6. background: -o-linear-gradient(top,  rgba(44,224,98,1) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
  7. background: -ms-linear-gradient(top,  rgba(44,224,98,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
  8. background: linear-gradient(top,  rgba(44,224,98,1) 0%,rgba(125,185,232,0) 100%); /* W3C */
  9. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ce062', endColorstr='#007db9e8',GradientType=0 ); /* IE6-8 */
  10. filter: none\9\0;/*ie9*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章