【发布时间】:2014-06-26 09:05:32
【问题描述】:
我正在测试所有浏览器的渐变兼容性,我发现渐变对 FireFox 有不同的影响。请允许我演示一下测试。
守则
<html>
<head>
<style type="text/css">
body{
background: -moz-linear-gradient(top left , white , black 25%);
background: -o-linear-gradient(top left , white , black 25%);
background: -webkit-linear-gradient(top left , white , black 25%);
background: -khtml-linear-gradient(top left , white , black 25%);
background: -ms-linear-gradient(top left , white , black 25%);
background: linear-gradient(top left , white , black 25%);
}
</style>
</head>
<body>
</body>
</html>
结果:
谷歌浏览器 - 35.0
火狐 - 30.0
IE11
歌剧 22.0
Safari 5.1.7
正如您所见,在 Firefox 中渐变采用不同的形状。如何克服这个限制?
【问题讨论】:
-
也许可以尝试使用
to bottom right而不是top left -
我知道很多生成器,但我想自己编写代码。因此测试。而 CSS3 Now 承诺跨浏览器的统一性和测试不同的说法。
-
@Genocide_Hoax:你能试试我更新的代码吗?让我知道你是否有任何疑问。
-
不敢相信你说的是错的,我刚刚尝试自己制作了一些演示,实际上它在 FF 30 上运行良好 jsfiddle.net/rNybk
标签: css cross-browser gradient