我在IE9中尝试过以下css
filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
最后指定的过滤器是应用的过滤器。有没有办法旋转图像并校正不透明度?
答案 0 :(得分:0)
已经有一段时间了,所以我将展示对我有用的解决方案。我不记得为什么这让我感到沮丧,首先在SO上创建一个问题,但以下是目前正在我网站上工作的css。
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
最初的问题是由于MS推荐将两个过滤器(旋转,不透明度)放在一个“过滤器”元素而不是两个过滤器中。当我将它们放在同一个元素中时,最后一个命令将覆盖第一个命令。因此,如果我指定了不透明度然后旋转,我将得到一个旋转但没有不透明度。