其他分享
首页 > 其他分享> > css渐变 linear-gradient、repeating-linear-gradient

css渐变 linear-gradient、repeating-linear-gradient

作者:互联网

css渐变 linear-gradient、repeating-linear-gradient

定义

CSS linear-gradient() 函数用于创建一个表示两种或多种颜色线性渐变的图片。

linear-gradient() 本质:是图片,函数创建的是过渡颜色的图片,

  1. linear-gradient(angle | to <side-or-corner> ,<color> [ <color-stop-length> ]?)
background: linear-gradient(to right,red 20% ,green 80%);
/*
1. 方向向右
2. 0~20%: red 纯色填充
3. 80%~100%: green 纯色填充
4. 20%~80%: red 到 green 渐变填充
*/
.box{
  background:linear-gradient(0deg,rgba(255,0,0,1),rgba(255,0,0,0) 50%);
}
.box{
  background:linear-gradient(180deg,rgba(0,0,255,1),rgba(0,0,255,1) 100%);
}
.box{
  background:linear-gradient(0deg,rgba(255,0,0,1),rgba(255,0,0,0) 50%),  
             linear-gradient(180deg,rgba(0,0,255,1),rgba(0,0,255,1) 100%);
}
image image image

=> 可以看出第一个渐变层级最高

  1. repeating-linear-gradient

repeating-linear-gradient() 创建一个由重复线性渐变组成的, 这是一个类似 linear-gradient 的函数,并且采用相同的参数,但是它会在所有方向上重复渐变以覆盖其整个容器.

image
/* 设置 green 10% ,渐变从 0%-10% 开始渐变,没有填满整个背景,开始重复 */
background-image: repeating-linear-gradient(90deg, blue, green 10%);
image
background-image: repeating-linear-gradient(90deg, blue, green 10%);
background-size: 100% 20%;
background-repeat: no-repeat;

标签:linear,gradient,渐变,background,255,css,rgba
来源: https://www.cnblogs.com/shine-lovely/p/16551506.html