css怎么实现颜色渐变

发布于 2022-07-28 16:17:20      浏览 332

css怎么实现颜色渐变

1.创建一个线性渐变,必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)。
2.径向渐变由它的中心定义。径向渐变至少定义两种颜色节点,颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。

适用环境:

型号:台式机
系统:win10
版本:css3

问题解析:

1、 linear-gradient()线性渐变
创建一个线性渐变,必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)。用法
background-image: linear-gradient(direction, color1, color2, ...);

参数
direction:渐变方向。默认由上到下实现渐变。值可以从左到右(to right),左上角到右下角(to bottom right)。同时也可以是角度值(-90deg)。
color1~n:渐变颜色。

案例
#div {
height: 200px;
background-image: linear-gradient(to right, red , yellow);  /* 左到右 */
background-image: linear-gradient(to bottom right, red , yellow);  /* 左上角到右下角 */
background-image: linear-gradient(-90deg, red , yellow);  /* 负九十度角 */
}

以上为多种颜色线性渐变,下面可以使用“transparent”关键字实现渐变透明。

#div {
height: 200px;
background-image: linear-gradient(to right, red , transparent);  /* 左到右渐变透明 */
background-image: linear-gradient(to bottom right, red , transparent);  /* 左上角到右下角渐变透明 */
background-image: linear-gradient(-90deg, red , transparent);  /* 负九十度角开始渐变透明 */
background-image: linear-gradient(180deg, rgba(255,0,0,0), rgba(255,0,0,1));  /* 180度角开始透明渐变成红色 */
}
可以通过使用rgba()颜色值实现渐变终点透明程度。

重复渐变
#div {
background-image: repeating-linear-gradient(red, yellow 10%, green 20%);
}
2、 radial-gradient()径向渐变
径向渐变由它的中心定义。径向渐变至少定义两种颜色节点,颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。语法
background-image: radial-gradient(shape size at position, start-color, ..., last-color);

参数
shape size at position:形状、大小和位置等。由4个值组成,也可以留空。
start-color:开始颜色,一般是中心点。
last-color:最外围颜色。
size 参数定义了渐变的大小。它可以是以下四个值:closest-side,farthest-side,closest-corner,farthest-corner。

案例
#div {
background-image: radial-gradient(circle, red, yellow, green); /* 标准圆形渐变 */ 
background-image: radial-gradient(closest-side at 60% 55%, red, yellow, black);  /* 带有不同尺寸大小关键字的径向渐变 */
background-image: repeating-radial-gradient(red, yellow 10%, green 15%); /*重复的径向渐变*/
}

上一篇:pc页面在移动端查看如何等比缩放 下一篇:css样式背景渐变透明怎么实现

相关推荐

  • word表格怎么加行数
    word表格怎么加行数 1、在word中打开素材文档,光标定位到表格最后一行。2、点击右键打开菜单,选择【插入】选项,在子选项中选择【在下方插入行】选项即可……

    WORD基础 发布于 2024-02-04 22:09:15 浏览 151

  • 行间距1.25倍怎么设置
    行间距1.25倍怎么设置 1、打开word文档素材,按【Ctrl+A】全选内容。2、在顶部选择【Home】菜单。3、在工具栏中点击【行距】工具。4、在展开的下拉框中选……

    WORD基础 发布于 2024-02-03 23:01:31 浏览 121

  • cad怎么快速标注
    cad怎么快速标注 1、电脑上打开cad文件素材。2、直接输入【QDIM】命令并按回车。3、选中要备注的线并按回车。4、拖动鼠标到指定位置单击左键即可……

    CAD基础 发布于 2024-02-03 22:59:07 浏览 125

  • 怎么改变Dreamweaver背景色
    怎么改变Dreamweaver背景色 1、打开dw软件,选择【编辑】菜单中的【首选项】,或者按快捷键【Ctrl+U】打开首选项。2、在首选项对话框中,下拉左侧导航找到并点击【……

    DW基础 发布于 2024-02-03 22:50:14 浏览 182

  • ps历史记录怎么调出来
    ps历史记录怎么调出来 1.在ps界面中点击上方菜单栏的文件选项。 2.在弹出的窗口中点击打开并选择需要使用的图片。 3.点击菜单栏中的窗口,在弹出的选项中……

    PS基础 发布于 2023-01-18 01:00:39 浏览 448

  • ps怎么照片换底色
    ps怎么照片换底色 1.点击左上角的文件,点击打开并放入图片,解锁背景图层。 2.点击菜单栏中的选择,点击主体完成抠图。 3.创建新的图层并填充为自己需要……

    PS基础 发布于 2023-01-18 00:58:17 浏览 303

  • wps表格中公式里怎么使用英文双引号
    wps表格中公式里怎么使用英文双引号 可以通过使用两个连续英文双引号实现。例如:="欢迎访问""www.juexinw.com"""。

    WPS基础 发布于 2023-01-15 12:49:17 浏览 330

  • excel表格公式里怎么使用英文双引号
    excel表格公式里怎么使用英文双引号 可以通过使用两个连续英文双引号实现。例如:="欢迎访问""www.juexinw.com"""。

    EXCEL基础 发布于 2023-01-15 12:49:17 浏览 343

  • php怎么将日期转换成时间戳
    php怎么将日期转换成时间戳 1.strtotime方法是php自带的函数,可以将日期格式“2023-01-03 20:12:10”格式转换成秒时间戳。……

    PHP基础 发布于 2023-01-03 21:24:31 浏览 277

  • wps怎么首行缩进2字符
    wps怎么首行缩进2字符 1.打开wps素材,按【Ctrl+A】全选内容,选择【开始】菜单。 2.点击工具栏的【文字排版】工具。 3.在文字排版工具下拉框中,选择【段落……

    WPS基础 发布于 2022-12-20 20:27:27 浏览 350