代码之家  ›  专栏  ›  技术社区  ›  Drew

是否可以在不重复像素条的情况下将背景色从颜色A过渡到颜色B?

  •  0
  • Drew  · 技术社区  · 16 年前

    对于菜单栏和标题,背景色很好。

    但是一个优雅地从蓝色过渡到白色的背景颜色就更好了。

    我知道这可以通过制作一个1像素宽、x像素高的图像文件来实现,该文件包含所需的淡入度并在div中重复,但是css是否有本地支持来定义颜色并使用它?

    有其他语言能处理这个问题吗?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Jeff Rupert    16 年前

    有了CSS3,你可以做到这一点。然而,css3在浏览器中不受广泛支持,因此只有最新的浏览器(甚至不是所有的浏览器)才能显示渐变。除非你只对那些能做到这一点的浏览器感兴趣,否则你必须坚持使用1px的背景图像。

    http://www.quirksmode.org/css/contents.html

    http://www.w3.org/Style/CSS/current-work#CSS3

        2
  •  1
  •   airportyh    16 年前

    你是说梯度?

    WebKit浏览器(Chrome和Safari)和显然是FF 3.6现在支持CSS渐变: see this link

    根据这篇文章,即使ie有一些独特的css渐变支持,我也不知道这有多好。不过,你应该总是退到纯色。