首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >垂直渐变/IE

垂直渐变/IE
EN

Stack Overflow用户
提问于 2011-03-03 00:28:02
回答 1查看 1.7K关注 0票数 3

请告诉我,Internet Explorer,世界上最常用的web浏览器,支持html元素的渐变!

我有这个:

代码语言:javascript
复制
/* default background colour, for all layout engines that don't implement gradients */
background: #2a6da9;

/* gecko based browsers */
background: -moz-linear-gradient(top, #55aaee, #003366);

/* webkit based browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#55aaee), to(#003366));

color: #000000; /* text colour (black) */
height: auto; /* gradient uses the full height of the element */
padding: 5px; /* distance from border edge to text */

...Which在我使用过的所有浏览器上都能完美地工作,除了internet explorer!Internet explorer,即使是最新的版本(9beta和9RC1)似乎也不支持渐变!

到目前为止,我在web上看到的都是教程,告诉我使用具有渐变效果的背景图像,并在其上重复-x。

有没有人知道在i.e.中获得梯度支持的方法?(无图像)

谢谢您:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-03 00:29:45

这是一个IE的渐变滤镜的例子。

http://robertnyman.com/2010/02/15/css-gradients-for-all-web-browsers-without-using-images/

该代码片段显示:

代码语言:javascript
复制
        /* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF)";

但我总是使用1px宽的渐变切片。

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

https://stackoverflow.com/questions/5170417

复制
相关文章

相似问题

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