网页设计学习笔记

HTML,CSS,JavaScript

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

在 CSS3 中有可以使用 linear-gradient 记号得到线性渐变的背景。例如

background: linear-gradient(top, #FFFFFF 0%, #E6F3FF 100%);

这是最简单的两种颜色之间线性渐变的情形。第1个参数的 top 表示自上而下的渐变,而后面的两个参数表示在刚上边的颜色是 #FFFFFF 而最下边的颜色是 #E6F3FF。

上面所说的是 W3C 标准中的写法。由于现在这个 linear-gradient 记号还不是正式标准,在各个浏览器中都需要加上前缀才能使用它的。例如:

/* firefox */
background: -moz-linear-gradient(top, #FFFFFF 0%, #E6F3FF 100%);
/* webkit */
background: -webkit-linear-gradient(top, #FFFFFF 0%, #E6F3FF 100%);
/* ie */
background: -ms-linear-gradient(top, #FFFFFF 0%, #E6F3FF 100%);
/* opera */
background: -o-linear-gradient(top, #FFFFFF 0%, #E6F3FF 100%); 

CSS 的 linear-gradient 方法在 Firefox 3.6,Chrome 10,Safari 5.1,Opera 11.10 以及 IE 10 开始得到支持。

参考资料:
[1] CSS Image Values and Replaced Content Module Level 3
[2] linear-gradient - MDN
[3] Ultimate CSS Gradient Generator
[4] Cross-Browser CSS Gradient
[5] Surfin' Safari - CSS3 Gradients
[6] When can I use CSS Gradients?
[7] CSS3 Gradients in IE10 Platform Preview 1

posted on 2012-05-26 21:31  zoho  阅读(312)  评论(0编辑  收藏  举报