css - 使用 CSS 线性渐变生成纯色(不是平滑颜色)

标签 css gradient linear-gradients

假设我的线性 CSS 渐变看起来像这样:

背景:线性渐变(向右,红色 0%,绿色 20%,蓝色 40%,紫色 60%,黄色 80%,黑色 100%)

它将生成如下所示的 CSS 渐变:

enter image description here

如何制作相同的渐变但使用纯色而不在颜色之间进行过渡? (使用 CSS)

类似的东西:

enter image description here 谢谢

最佳答案

像这样

.gradient {
  width: 500px;
  height: 200px;
  background: linear-gradient(to right, 
      red    20%, 
      green  20%, 
      green  40%, 
      blue   40%, 
      blue   60%, 
      purple 60%, 
      purple 80%, 
      yellow 80%,
      yellow 100%
  );
}
<div class="gradient"></div>

关于css - 使用 CSS 线性渐变生成纯色(不是平滑颜色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45097591/

相关文章:

css - 对 ControlsFX PopOver 控件 JavaFX 进行外观

javascript - 径向渐变

html - 按钮的渐变不起作用

css - 为什么添加 CSS 渐变会禁用背景颜色样式?

svg - 如果我们知道角度,计算SVG线性渐变属性x1 y1 x2 y2?

javascript - 输入键上的 HTML textarea 换行符不起作用

javascript - 滚动到元素 onClick JavaScript

html - CSS 继承和 float :left issues

css - 棋盘 CSS 模式错误(对 Angular 线不美观)

Javascript 未使用 Webkit 渐变在视觉上更新文本