CSS3 - 线性渐变色

谁说胖子不能爱 提交于 2020-01-26 02:55:32

解决方法一、

     linear-gradient()

background-color: red; /* 浏览器不支持的时候显示 */
background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); /* 标准的语法(必须放在最后) */

在这里插入图片描述

     参数:

1、direction: 方向/ 角度
    eg: to right/ to bottom right/ to bottom / 90deg
2、colorp01, color02..........用于指定渐变的起止颜色

     eg:

background-image: linear-gradient(to right bottom, red, orange, yellow, green); /* 标准的语法(必须放在最后) */

在这里插入图片描述

background-image: linear-gradient(60deg, red, orange, yellow, green); /* 标准的语法(必须放在最后) */

在这里插入图片描述

     缺点:占用background-image属性

     -webkit-gradient

background: -webkit-gradient(linear,left top,right bottom,from(green),to(blue));
background-origin:content-box;  
background-clip: content-box;

在这里插入图片描述

     参数:

1、渐变色类型: linear 固定
2、x1, y1, x2,y2: 起始点/终点
    eg: left, top, right, bottom
    eg: 0, 0, 100%, 100%
    eg: 0, 0, 0, 100%
3from(color), to(color) :起始颜色, 终点颜色
    4、color-stop01, color-stop02:color-stop 颜色的步长,就是增加了一个渐变在50%的地方
background: -webkit-gradient(linear,left top,right bottom,from(green),to(blue),color-stop(50%,yellow));

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!