在progid中转义特殊字符:DXImageTransform.Microsoft.AlphaImageLoader

时间:2012-06-29 12:35:20

标签: css internet-explorer

我在过滤器中发现了非常奇怪的动作:progid:DXImageTransform.Microsoft.AlphaImageLoader

<style>
 .some{ width: 16px; height: 16px;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="C:/Users/usr7/Desktop/(x86)/close.png", sizingMethod='scale');
 }
</style>

<div class='some'>
 hello
</div>

如果AlphaImageLoader的src具有()的括号字符,则它在ie8和ie9不起作用。 有没有任何方法来逃避括号字符?

1 个答案:

答案 0 :(得分:0)

您应该能够在CSS字符串标记内使用转义作为特殊字符,即将括号符号替换为\29\28(相应地代表左括号和右括号)。

具体例子

src="C:/Users/usr7/Desktop/\29x86\28/close.png"

参考