CSS3 渐变可以实现在两个或多个指定的颜色之间显示平稳的过渡,以前,必须要使用图像来实现这些效果。
但是如今可以通过使用 CSS3 渐变来实现,而且渐变效果的元素在放大时看起来效果更好,
CSS3 Gradient定义了两种类型的渐变:
-
线性渐变(linear-gradient):
- 向下/向上/向左/向右/对角方向
-
径向渐变(radial-gradient):
- 由它们的中心定义
一、CSS3线性渐变(linear-gradient)
body {
background-image: linear-gradient(to bottom, red, yellow, blue);
//从上向下的线性渐变,从红色开始,转为黄色,再到蓝色
}
为了创建一个线性渐变,必须至少定义两种颜色节点。
颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)