使用 CSS 创建渐变的最简单的跨浏览器兼容方式是什么?
我注意到这个被一个服务使用了,效果看起来超级棒
-moz-linear-gradient(center top , #E3EBF3, #D5E1ED) repeat scroll 0 0 transparent
I noticed this being used by a service, and the effect looks super great
-moz-linear-gradient(center top , #E3EBF3, #D5E1ED) repeat scroll 0 0 transparent
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像您在问题中一样使用 CSS 属性。添加
-moz
、-webkit
前缀,然后使用无前缀。IE 的
过滤器< /code> 属性可以做渐变
。这是适当的,但它有效:)
Use the CSS property like you have in your question. Add the
-moz
,-webkit
prefixes, then use it prefixless.IE's
filter
property can do gradients. It is propriety, but it works :)http://www.colorzilla.com/gradient-editor/
使用modernizr和一些IE顶部的块将类添加到 html 标记,以便您可以提供有效的 HTML 和 CSS,以及必要的 hacks 和属性。
例如,在我过去使用过的渐变中:
http://www.colorzilla.com/gradient-editor/
use modernizr and some if IE blocks at the top to add classes to your html tag so that you can provide valid HTML and CSS, and hacks&properties to those necessary.
for instance, in a gradient I've used in the past: