首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为IE模拟渐变中的色标

问为IE模拟渐变中的色标
EN

Stack Overflow用户
提问于 2011-01-31 15:19:20
回答 3查看 5.8K关注 0票数 9

我想给div一个带有多个色标的渐变,这是IE的filter属性不支持的。谁有一个创造性的解决办法来模拟IE中的色标?我已经想过创建多个紧邻的div...还要别的吗?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-31 17:35:29

具有协调渐变颜色的多个div是创建3+颜色渐变的最佳方法(不包括使用图像)。请参阅下面的fiddle以获得有效的测试:

http://jsfiddle.net/Hauhx/

票数 6
EN

Stack Overflow用户

发布于 2011-01-31 18:03:29

我建议您使用背景图像作为不支持CSS渐变的浏览器(如Opera和IE)的后备选项。

票数 3
EN

Stack Overflow用户

发布于 2013-02-05 04:42:28

或者使用CSS3派。简单多了。

来自Setting linear gradient's starting and ending position in MSIE 9 and older

代码语言:javascript
复制
div {
    background-image: -moz-linear-gradient(360deg,rgb(255,255,255) 25% ,rgb(241,123,25) 75%);

    -pie-background: linear-gradient(360deg,rgb(255,255,255) 25% ,rgb(241,123,25) 75%);
behavior: url(/PIE.htc);
}

更新:如果div有一个上边距,那么它似乎会去掉它。至少对我来说是这样。不知道是不是两件事的结合。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4848475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档