700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > css线性渐变背景

css线性渐变背景

时间:2019-10-26 13:18:35

相关推荐

css线性渐变背景

渐变色背景通过background-image指定颜色来设定,一起看看吧!

渐变的方向

一般我们可以指定以下几种渐变方向:

示例

<div id="grad1"></div>

to left

#grad1 {height: 200px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to left, red , yellow);}

我们发现linear-gradient可以指定线性渐变,什么是线性渐变?就是颜色在一条直线的方向上进行渐变。第一个参数指定了渐变的方向,后面的参数是沿着渐变的方向不断变动的颜色类型。

to right

#grad1 {height: 200px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to right, red , yellow);}

to top

#grad1 {height: 400px;width: 100px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to top, red , yellow);}

to bottom

#grad1 {height: 400px;width: 100px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to bottom, red , yellow);}

to bottom right

#grad1 {height: 200px;width: 200px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to bottom right, red , yellow);}

to bottom left

#grad1 {height: 200px;width: 200px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to bottom left, red , yellow);}

to top right

#grad1 {height: 200px;width: 200px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to top right, red , yellow);}

to top left

#grad1 {height: 200px;width: 200px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to top left, red , yellow);}

使用角度也可以指定方向,使用角度可以更加灵活地控制方向,也可以指定20deg,并非固定的方向。

示例

<div id="grad1" style="text-align:center;">0deg</div><br>

<div id="grad2" style="text-align:center;">90deg</div><br>

<div id="grad3" style="text-align:center;">180deg</div><br>

<div id="grad4" style="text-align:center;">-90deg</div>

角度指定渐变方向样式

#grad1 {height: 100px;background-color: red; /* 浏览器不支持的时候显示 */background-image: linear-gradient(0deg, red, yellow); }#grad2 {height: 100px;background-color: red; /* 浏览器不支持的时候显示 */background-image: linear-gradient(90deg, red, yellow); }#grad3 {height: 100px;background-color: red; /* 浏览器不支持的时候显示 */background-image: linear-gradient(180deg, red, yellow); }#grad4 {height: 100px;background-color: red; /* 浏览器不支持的时候显示 */background-image: linear-gradient(-90deg, red, yellow); }

效果

渐变色的渐变比例

通过指定百分比,指定渐变色使用的范围。

#grad1 {height: 200px;background-color: red; /* 不支持线性的时候显示 */background-image: linear-gradient(to right, red 0%, yellow 30%);}

这里指定的百分比指的是,对应的颜色在渐变方向上的百分之多少的位置开始渲染。

循环渐变色

repeating-linear-gradient,一般用不到,感觉好丑啊,就是重复使用渐变色进行填充

#grad2 {height: 200px;background-color: red; /* 浏览器不支持的时候显示 */background-image: repeating-linear-gradient(45deg,red,yellow 7%,green 10%); }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。