我使用下面的代码,但现在我不知道我是否需要使用这两种:都是-ms-过滤器和过滤器用于IE中的渐变?
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46494F', endColorstr='#141A1E',GradientType=0);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#46494F', endColorstr='#141A1E',GradientType=0)";}
什么使我更加困惑的是,VS2010报告以下信息:“验证CSS 2.1 - 过滤器不是已知的属性名称。“
有没有人使用过这些类似的问题?如何使用IE9及以上版本?这些仍然使用或者是使用新CSS标准的浏览器吗?
希望有人比我知道这件事。
感谢,
我不知道整个故事,但我知道'过滤器'(也)在IE8中的作品。有任何想法吗? http://jsfiddle.net/UPuPR/ – thirtydot 2011-04-18 15:32:14
@thirtydot:这就是我发现的,但我不知道它是否与OP报告中的Visual Studio警告有关。也许Visual Studio忽略供应商前缀(无论如何它们都是非标准的),所以微软决定走这条路。 – BoltClock 2011-04-18 15:33:00
谢谢。新款浏览器如IE9如何?该浏览器是否仍然使用-ms-filter或将其更改为与CSS3一致? – Hiroki 2011-04-18 15:33:14