html - 您一次可以使用多少种线性渐变颜色?

标签 html css

我每次都尝试使用 7 种渐变颜色作为我的背景,但在第 3 种颜色之后它似乎不起作用?有人可以告诉我发生了什么事的具体细节吗?下面提供了代码。

body
{
    height: 2500px;
    background: -webkit-linear-gradient(#000000 2%,#FFFFFF 2%,#FFFFFF 30%,#2ecc71 30%,#2ecc71 70%,#3498db 70%,#3498db 30%,#000000 30%);                 /* For Safari */
    background: -o-linear-gradient(#000000 2%,#FFFFFF 2%,#FFFFFF 30%,#2ecc71 30%,#2ecc71 70%,#3498db 70%,#3498db 30%,#000000 30%);                     /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#000000 2%,#FFFFFF 2%,#FFFFFF 30%,#2ecc71 30%,#2ecc71 70%,#3498db 70%,#3498db 30,#000000 30%);                  /* For Firefox 3.6 to 15 */
    background: linear-gradient(#000000 2%,#FFFFFF 2%,#FFFFFF 30%,#2ecc71 30%,#2ecc71 70%,#3498db 70%,#3498db 30%,#000000 30%);                      /* Standard syntax */
}

最佳答案

请尝试:

body {
  height: 500px;
  background: linear-gradient(
    #000000 0%,
    #FFFFFF 4%,
    #FFFFFF 15%,
    #2ecc71 26%,
    #2ecc71 52%,
    #3498db 78%,
    #3498db 89%,
    #000000 100%);
}

this fiddle 中进行了演示.如果它满足您的需要,那么您可以将百分比应用回其他行。我使用了您的号码并尝试匹配我认为您想要的尺寸。

如果您希望颜色之间的褪色更少,您可以插入与上一种颜色具有相同百分比的下一种颜色。参见 http://jsfiddle.net/t7yS7/1/举个例子。

@xpy 给了我解决这个问题的线索。

关于html - 您一次可以使用多少种线性渐变颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21867540/

相关文章:

html - 更改导航栏定位

html - 使用表格的电子邮件发送者问题

javascript - 隐藏表格并更改一些文本

html - 将图像设置为无像素的 <div> 背景

html - div高度不包括 child

html - 如何创建一个标题,在整个宽度上用一种颜色填充背景

html - MVC、Razor、CSS 和动态 Div id

javascript - 选择特殊字符不起作用

javascript - 对边半径

html - 当 li 的边框从 1px 增加到 2px 时,如何防止 li 的高度发生变化?