0

对于菜单栏和标题之类的东西,背景颜色很好。

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

我知道这可以通过制作一个 1 像素宽、X 像素高的图像文件来完成,其中包含所需的淡入淡出并在 div 中重复它,但是 CSS 是否有原生支持来定义颜色并完成它?

任何其他语言都可以处理这个吗?

4

2 回答 2

1

你是说渐变?

Webkit 浏览器(Chrome 和 Safari),显然 FF 3.6 现在支持 CSS 渐变: 请参阅此链接

根据文章,即使 IE 也有一些专有的 CSS 渐变支持,但我不知道它的效果如何。不过,您应该始终回退到纯色。

于 2010-04-28T01:17:33.827 回答
1

使用 CSS3,您可以做到这一点。然而,CSS3 并没有被浏览器广泛支持,所以只有最新的浏览器(甚至不是所有的浏览器)能够显示渐变。除非您只对使用那些可以做到这一点的浏览器感兴趣,否则您将不得不坚持使用 1px 背景图像。

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

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

于 2010-04-28T01:18:50.863 回答