使用IE中的filter:matrix方法旋转带有png背景的div,将透明度变为背景上的黑色

时间:2011-09-08 07:52:54

标签: css

我想旋转一个半透明阴影作为背景的div,但是在ie6-9 png背景下旋转后,半透明部分会变成黑色。我使用专有的滤镜矩阵来旋转div。我尝试了alphaimageloader和色度过滤器是纯色的,但没有一个按照我想要的方式工作。任何人都知道这个解决方案吗?

代码:

#target {
    background:url(left.png) no-repeat 0 0;width:95px;height:109px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=0.08715574, M21=-0.08715574, M22=0.99619470,sizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=0.08715574, M21=-0.08715574, M22=0.99619470,sizingMethod='auto expand');
}