CSS系列之如何用CSS渲染渐变效果
01 CSS3渐变
- 线性渐变:颜色沿着一条直线过渡:从左到右/从右到左/从上到下等
- 径向渐变:圆形或椭圆形渐变,颜色不再沿着一条直线变化,而是从一个起点朝所有方向混合
02 浏览器兼容性
属性名 | IE | Firefox | Chrome | Opera | Safari |
---|---|---|---|---|---|
Gradient | 10+ | 19.0+ | 26.0+ | 12.1+ | 5.1+ |
- IE浏览器是Trident内核,加前缀:-ms-
- Chrome浏览器是Webkit内核,加前缀:-webkit-
- Safari浏览器是Webkit内核,加前缀:-webkit-
- Opera浏览器是Blink内核,加前缀:-o-
- Firefox浏览器是Mozilla内核,加前缀:-moz-
03 语法
- 语法示例1
linear-gradient(position(渐变方向),color1(第一种颜色),color2(第二种颜色),...)
-
语法示例2
- 兼容Webkit内核的浏览器
-webkit-linear-gradient(position,color1,color2,...)
04 程序示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body{
height: 1000px;
background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
background-repeat: no-repeat;
}
</style>
</head>
<body>
</body>
</html>
- 运行结果