1. 线性渐变的基本使用(linear gradients)
1.1 从上往下渐变,代码如下:注意:也可以多加几种颜色,下面的也是一样。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box1 {
width: 700px;
height: 50px;
background: linear-gradient(red,blue);
}
</style>
</head>
<body>
<div class="box1">
</div>
</body>
</html>
1.2 从左往右渐变,代码如下:
注意:因为是css3的属性,所以记得加私有前缀。如果是从右往左渐变,那么把前面的left换成right
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box1 {
width: 700px;
height: 50px;
background: -webkit-linear-gradient(left,red,blue);
}
</style>
</head>
<body>
<div class="box1">
</div>
</body>
</html>
1.3 对角渐变,代码如下:从右上开始渐变
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box1 {
width: 700px;
height: 50px;
background: -webkit-linear-gradient(right top,red,blue);
}
</style>
</head>
<body>
<div class="box1">
</div>
</body>
</html>
1.4 角度渐变 代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box1 {
width: 500px;
height: 500px;
background: -webkit-linear-gradient(30deg,red,blue);
}
</style>
</head>
<body>
<div class="box1">
</div>
</body>
</html>
1.5 重复性渐变,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box1 {
width: 500px;
height: 50px;
background: -webkit-linear-gradient(left,red 30%,blue 30%,blue 50%,red 50%,red 80%,blue 80%,blue 100%);
}
</style>
</head>
<body>
<div class="box1">
</div>
</body>
</html>