html - 分段渐变而不是线性渐变
问题描述
我试图在渐变中制作更明显的颜色。我希望能够看到它们之间的过渡。像这个例子。
我读了这个例子,但我没有设法让它按预期工作。
#grad {
width:100%;
height: 200px;
background-image: linear-gradient(to top right, #006723 0%, #00852D 25%, #009733 50%, #00A739 100%);
}
<div id="grad"></div>
解决方案
您需要为颜色指定颜色停止值,否则它将延伸到 100%,从而获得褪色效果。
例如:#006723
现在开始0
并延伸到25%
下一个颜色#00852D
从同一停止点开始。在这种情况下,您无需为最后一种颜色指定第一个点和最后一个点的起点。
#grad {
width: 100%;
height: 200px;
background-image: linear-gradient(to top right, #006723 25%, #00852D 25%, #00852D 50%, #009733 50%);
}
<div id="grad"></div>
推荐阅读
- image - 用于保存和检索图像的 Flutter 工作流程
- python - Pjsip python脚本因PJ_EINVALIDOP而失败
- python-requests - 如何用python进行非线性拟合
- elasticsearch - 导出 CVS 文件时尝试达到 Kibana Max
- android - Jetpack Security 与两个主密钥的使用
- git - Git 和 Overleaf 之间的同步
- javascript - 如何在ckeditor5中添加文本
- javascript - 不使用 ID 将文本复制到剪贴板
- laravel - 记录工作派遣的来源
- haskell - Haskell 教堂数字无法打印 | 需要一个类型,但 T 有类型 `f`