本文介绍: 如果你想对渐变方向有更多的控制,你可以定义一个角度,而不是预定义方向(向下,上,向右,向左,向右,等等)。rgba()函数中的最后一个参数可以是0到1之间的值,它定义颜色透明度:0表示完全透明,1表示完全透明(不透明)。要创建线性渐变,您必须定义至少两个颜色停止。下面的示例显示了从左上角开始(到右下角)的线性渐变。下面的例子显示一个从左侧开始的线性渐变。下面的例子显示一个顶部开始的线性渐变。下面的例子显示一个从左侧开始的线性渐变。CSS渐变可以让你在两个或多个指定颜色之间显示平滑过渡

css如何设置自定义渐变色?线性渐变篇

CSS渐变可以让你在两个或多个指定颜色之间显示平滑过渡

CSS定义三种渐变类型:

CSS线性渐变 (Linear Gradients)

创建线性渐变,您必须定义至少两个颜色停止。颜色停止是您想要渲染之间平滑过渡的颜色。您还可以设置一个起点和方向(或角度)以及梯度效果

语法:

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);

Direction – Top to Bottom (这是默认,从上到下)

下面的例子显示了一个顶部开始的线性渐变。开始是红色,然后变成黄色:
在这里插入图片描述

#grad {
  background-image: linear-gradient(red, yellow);
}

Direction – Left to Right (从左到右)

下面的例子显示了一个从左侧开始的线性渐变。开始是红色,然后变成黄色:

在这里插入图片描述

#grad {
  background-image: linear-gradient(to right, red , yellow);
}

Direction – Diagonal (对角线)

可以通过指定水平和垂直的起始位置来创建斜角渐变。
下面的示例显示了从左上角开始(到右下角)的线性渐变。开始是红色,然后变成黄色:

在这里插入图片描述

#grad {
  background-image: linear-gradient(to bottom right, red, yellow);
}

如果你想对渐变的方向有更多的控制,你可以定义一个角度,而不是预定义的方向(向下,上,向右,向左,向右,等等)。0度的值相当于“to top”。90度的值相当于“向右”。180度的值相当于“到底”。

语法:

background-image: linear-gradient(angle, color-stop1, color-stop2);

下面的例子展示如何在线性渐变中使用角度:

在这里插入图片描述

#grad {
 background-image: linear-gradient(180deg, red, yellow);
}

使用多种颜色的stop

下面的例子显示了一个线性渐变(从上到下)与多个颜色停止:

在这里插入图片描述

#grad {
  background-image: linear-gradient(red, yellow, green);
}

下面的例子展示如何创建一个线性渐变(从左到右),颜色为彩虹和一些文本:

在这里插入图片描述

#grad {
  background-image: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);
}

使用透明

CSS渐变也支持透明度,可以用来创建渐隐效果
为了增加透明度我们使用rgba()函数来定义颜色停止。rgba()函数中的最后一个参数可以是0到1之间的值,它定义了颜色的透明度:0表示完全透明,1表示完全透明(不透明)。
下面的例子显示了一个从左侧开始的线性渐变。它开始完全透明,过渡到全红色:
在这里插入图片描述

#grad {
  background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
}

重复一个线性渐变

repeatlinear-gradient()函数用于重复线性梯度

在这里插入图片描述

#grad {
  background-image: repeating-linear-gradient(red, yellow 10%, green 20%);
}

原文链接https://blog.csdn.net/weixin_42255789/article/details/128715151

原文地址:https://blog.csdn.net/Quentin0823/article/details/134777896

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41830.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注