如何正确使用线性渐变?

2023-12-04

我对 CSS3 还很陌生,我的项目的 CSS 文件中有以下样式:

.headerDiv {
    background-image: linear-gradient(#04519b, #044687 60%, #033769);
    ............................
    ............................
    ............................
}

我很清楚什么linear-gradient(#04519b, #044687 60%, #033769);应该做的(它创建一个垂直渐变作为类名的 div 的背景headerDiv.

我必须改变它的渐变颜色,所以我在谷歌上找到了这个文档:http://www.w3schools.com/css/css3_gradients.asp

问题是我找不到 CSS 文件中使用的语法。

与我的相关:

linear-gradient(#04519b, #044687 60%, #033769);

到底代表什么:

1)第一个值(#04519b)

2)第二个值(#044687 60%),60%是什么意思?

3)第三个值(#033769)

我知道这些正在改变渐变颜色,但我不知道确切的顺序以及 60% 的含义。


梯度linear-gradient(#04519b, #044687 60%, #033769);可以解释如下:

  • 渐变是从顶部开始的to bottom of the div。这是默认方向如果没有角度(例如45deg)或者没有方向(比如to right) 被指定。
  • 第一种颜色(即0%) is #04519b. If no 色标位置指定第一种颜色,则根据规格假定其为 0%。
  • The 60% is a 色标位置。那是在60%渐变图像的高度,颜色应该恰好是#044687.
  • 这意味着在 0% 到 60% 之间,颜色逐渐从#04519b to #044687.
  • 最终颜色(即100%) is #033769。与第一种颜色类似,如果没有为最后一种颜色指定位置,则假定其位置为 100%。
  • 这意味着在 60% 到 100% 之间,颜色逐渐从#044687 to #033769.

div{
  height: 100px;
  width: 100%;
  background: linear-gradient(#04519b, #044687 60%, #033769);
}
<div></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何正确使用线性渐变? 的相关文章

随机推荐

  • 在 Scala 中对数据库游标进行功能处理

    当我需要使用 JDBC 驱动程序从 PostgreSQL 数据库读取数百万个数据库行时 我总是使用游标 否则我将收到 OutOfMemoryError 这是我使用的模式 伪代码 begin transaction execute decla
  • Javascript 正则表达式允许阿拉伯语中的特定字符

    如何编写正则表达式以允许阿拉伯语中的特定字符或数字 我有这个正则表达式 但它确实匹配所有阿拉伯语和英语 sa zA Z u0600 u06FF 我想限制它只写arabic letters with space s 和破折号 对于将来的使用
  • 在Python中绘制轨道轨迹

    如何在Python中设置三体问题 如何定义求解 ODE 的函数 这三个方程是 x mu np sqrt x 2 y 2 z 2 x y mu np sqrt x 2 y 2 z 2 y and z mu np sqrt x 2 y 2 z
  • c:在子进程中运行的 exec() 中捕获段错误

    EDIT 我正在尝试编写一个简单的冒烟测试 其中测试所有选项和合理参数 我使用 popen 来执行应该测试的程序 使用这种方法不起作用 因为如果进程因信号 SIGINT SIGSEGV 而终止 来自 popen 的管道不会告诉我发生了什么
  • 如何从 SQL Server 中的 URL 读取 JSON 数据

    我正在尝试使用以下代码从 SQL Server 2008 中的 URL 读取 JSON 数据 DECLARE temp table RowNum int DATA NVARCHAR max DECLARE url VARCHAR MAX w
  • ruby on Rails 中的 Bootstrap 模式不工作(不显示)

    我正在使用 Rail4 和 bootstrap sass 3 3 6 我已按照以下步骤操作https coderwall com p ej0mhg open a rails form with twitter bootstrap modal
  • R 中一页上的多个绘图

    如何在 R 上的一个 pdf 页上绘制 7 个不同的图表 我目前使用的是matplot 它似乎没有这个选项 我需要根据数据列绘制数据列 我最初尝试使用点阵库来做到这一点 但我似乎无法弄清楚如何绘制数据列 好像想要一个功能 要创建绘图的 pd
  • 检测 __getattribute__ 调用是否是由于 hasattr

    我正在重新实施 getattribute 为了一堂课 我想注意到提供属性的任何不正确 当然意味着失败是预料之中的 失败 因为 getattribute 实施结果相当复杂 为此 如果我的代码在引发之前无法找到 提供该属性 我会记录一条警告At
  • 估计/计算内存中对象大小的好方法

    假设我有对象 Tom 它有类 Person Class Person String Name DateTime BirthDate String Role Int32 Salary 如果它具有以下值 您能否给我它的内存大小的近似值 名字 汤
  • 是否有任何指南或工具可将 JMeter .jmx 文件转换为 Karate DSL 功能文件? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有任何工具或指南可用于将 JMeter jmx 文件转换为空手道 DSL feature 文件 我们有一个大尺寸的 jmx 文件 我想将其转换为
  • boost::asio 与 no_delay 不可能吗?

    我知道的 我需要打电话set option tcp no delay true before connect 根据https stackoverflow com a 25871250否则没有效果 此外 set option 仅当套接字事先打
  • Java BC SicBlockCipher直接输出等价于c#

    我正在用 C 实现一些东西 对此我有一个单独的规范 并且对我需要做什么有相当清楚的了解 但同时作为参考 我有一个 Java 实现 并且希望在本例中遵循 Java 实现 如下所示尽我所能 该代码涉及加密流 Java 源代码是here相关行在这
  • eclipse打开excel文件出错

    我收到以下错误 无法创建就地编辑器 这可能是因为没有 针对类型注册的 OLE 编辑器 您尝试打开的文件的名称 创建 Ole 客户端失败 结果 2147417851 我有MS Office 2007 Excel文件存储为 另存为2003版本
  • 如何将 ctypes 指针转换为 Python 类的实例

    假设您有以下 C 代码 typedef void PythonCallbackFunc void userData void cb PythonCallbackFunc pcf void userData pcf userData 以及以下
  • PHP 文件不写入当前目录?

    我在网络主机上有一个 PHP 文件 如下所示 但文件test txt当我从浏览器执行页面时不会创建 为什么不 是权限问题吗 是的 PHP 文档说 如果文件名不存在 则创建该文件 否则 现有文件将被覆盖 除非设置了 FILE APPEND 标
  • keytool 错误:java.lang.Exception:必须指定 -keyalg

    我正在尝试创建密钥对 并从 Windows 命令行提示符 使用 Windows 10 JDK 14 将它们存储在密钥存储中 这是我正在输入的命令 keytool genkey alias chris keystore chirskeysto
  • 异步/等待与线程

    在 Net 4 5 中 微软添加了新的Async Await简化异步编码的功能 然而 我想知道 Can Async Await完全取代旧的使用方式Threads Is Async Await有能力做任何事Thread可以做 异步 Can A
  • CakePHP - 创建一个编辑同一模型的多行的表单

    我正在尝试构建一个由属于主题组的主题组成的表单 从视觉上看 主题显示在页面上每个主题组标题下 您将能够编辑主题组或单个主题的名称 如果我给你一个 HTML 的例子 div class heading div
  • 找不到元素“赋值”的声明

    所以我从 XML 和模式开始 今天我遇到了这个 但我还没能弄清楚 我收到错误消息 Ln 5 Col 2 找不到 元素 赋值 的声明 我相信我已经声明了该元素 但也许我遗漏了一些东西并且没有声明 这是我的 XML 文件
  • 如何正确使用线性渐变?

    我对 CSS3 还很陌生 我的项目的 CSS 文件中有以下样式 headerDiv background image linear gradient 04519b 044687 60 033769 我很清楚什么linear gradient