3-2 CSS3颜色 渐变色彩 
本节编程练习不计算学习进度,请电脑登录imooc.com操作

CSS3颜色 渐变色彩 

CSS3 Gradient 分为线性渐变(linear)径向渐变(radial)。由于不同的渲染引擎实现渐变的语法不同,这里我们只针对线性渐变的 W3C 标准语法来分析其用法,其余大家可以查阅相关资料。W3C 语法已经得到了 IE10+、Firefox19.0+、Chrome26.0+ 和 Opera12.1+等浏览器的支持。

这一小节我们来说一下线性渐变:

 

参数:

第一个参数:指定渐变方向,可以用“角度”的关键词或“英文”来表示:

(单击图片可放大)

第一个参数省略时,默认为“180deg”,等同于“to bottom”。

第二个和第三个参数,表示颜色的起始点和结束点,可以有多个颜色值。

background-image:linear-gradient(to left, red, orange,yellow,green,blue,indigo,violet);

效果图:

任务

在下列代码中的第14行,为文字段落添加从右下角向左上角的线性渐变背景

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Gradient</title>
  6. <style type="text/css">
  7.  
  8. p {
  9. width: 400px;
  10. height: 150px;
  11. line-height: 150px;
  12. text-align:center;
  13. color: #000;
  14. font-size:24px;
  15. background-image:?;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20.   <p>右下角向左上角的线性渐变背景</p>
  21. </body>
  22. </html>
下一节