我在过滤器中发现了非常奇怪的动作: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不起作用。 有没有任何方法来逃避括号字符?
答案 0 :(得分:0)
您应该能够在CSS字符串标记内使用转义作为特殊字符,即将括号符号替换为\29
和\28
(相应地代表左括号和右括号)。
src="C:/Users/usr7/Desktop/\29x86\28/close.png"