开发中,经常会有上图样式的需求,那么怎么实现呢?
我这里是用两个div画的,给他们20px的高度,然后用background
来绘制这个斜切的效果,样式分别如下
background:linear-gradient(-45deg, transparent 20px,#36c288 0);
background:linear-gradient(135deg, transparent 20px,#fc424e 0);
那么下面就给大家浅浅的讲一下linear-gradient
吧!
语法
background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
- direction 用角度值指定渐变的方向(或角度) ,如:
to bottom right
(从左上角到右下角的线性渐变)、to right
(从左侧开始的线性渐变)、180deg
(180度开始渐变) - color-stop1, color-stop2, … 用于指定渐变的起止颜色
定义与用法
linear-gradient()
函数用于创建一个表示两种或多种颜色线性渐变的图片。
创建一个线性渐变,需要指定两种颜色,还可以实现不同方向(指定为一个角度)的渐变效果,如果不指定方向,默认从上到下渐变。
/* 从上到下,蓝色渐变到红色 */
linear-gradient(blue, red);
/* 渐变轴为45度,从蓝色渐变到红色 */
linear-gradient(45deg, blue, red);
/* 从右下到左上、从蓝色渐变到红色 */
linear-gradient(to left top, blue, red);
/* 从下到上,从蓝色开始渐变、到高度40%位置是绿色渐变开始、最后以红色结束 */
linear-gradient(0deg, blue, green 40%, red);