【问题标题】:Background gradients for IE: is #RRGGBB format required?IE 的背景渐变:是否需要#RRGGBB 格式?
【发布时间】:2014-01-25 21:16:48
【问题描述】:

我发现很多网站都解释了应该使用 IE 渐变:

.IEGradient {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AAAAAA', endColorstr='#BBBBBB');
}

但由于我需要能够接受用户直接输入的颜色,所以我想知道这些 *Colorstrs 是否仅限于 #RRGGBB 格式,或者其他格式,例如 @ 987654325@ 或 rgb(r, g, b) 等也可以。我试过用谷歌搜索答案,但我找不到任何网站说需要长十六进制格式,但我一直在找到越来越多的网站,它们都只使用长十六进制格式,而没有使用任何其他格式,所以这让我想知道。

顺便说一句,msdn 说 #AARRGGBB format is required,但是有足够多的网站不包含 AA 部分,所以我仍然想知道其他格式是否可以工作,如果上面没有提到的格式msdn 也可以。

【问题讨论】:

  • 为什么不在您已经获得的代码 sn-p 中使用其他颜色格式进行测试?
  • @Ken 因为我的电脑上没有旧版本的 IE。另外,我不想降级我现在拥有的 IE 版本。

标签: css internet-explorer linear-gradients


【解决方案1】:

我刚刚在 IE11 的开发工具中找到了仿真选项卡,显然您可以在那里仿真到 IE5。事实证明,确实只允许使用 #AARRGGBB#RRGGBB 格式。任何其他格式都会导致它呈现蓝黑渐变。

【讨论】:

  • 很高兴模拟选项很有帮助。这就是他们在那里的原因。但请注意不要过度依赖它们:与旧 IE 版本的真实副本相比,它们不是 100% 准确;如果您使用它进行测试而不在每个 IE 版本的真实副本中进行测试,那么会有一些相当显着的差异会引起您的注意。您可能想尝试的其他选项包括使用虚拟机来运行每个 IE 版本(MS 免费提供这些;请参阅 modern.ie)或远程测试服务,如 browsershots.orgbrowserstack.com
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多