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

标签 css internet-explorer

我在过滤器中发现了非常奇怪的 Action :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 上不起作用。 有什么方法可以转义大括号字符吗?

最佳答案

您应该能够对 CSS 字符串标记中的特殊字符使用转义,即将括号符号替换为 \29\28(代表左右括号,因此)。

具体例子

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

引用资料

关于css - 在 progid :DXImageTransform. Microsoft.AlphaImageLoader 中转义特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11261878/

相关文章:

html - 用于 IE 中图像 mask 的 SVG

html - Opacity CSS 在 IE7/8 中不起作用,试图将透明输入按钮放在图像上以制作自定义输入按钮

css - HTML 不会滚动

jquery - 使用 jquery 每 5 秒切换类 1 秒

javascript: var 仅在 IE 中未定义

c# - 为什么 Internet Explorer 8 会破坏我网站的外观和感觉?

html - 垂直填充空间,显示: table-cell (IE8/9)

asp.net - 由于超过 2083 个字符, Crystal 报表在 IE 中下载失败

html - 为什么在计算机全屏显示时我的主要元素不在导航栏的右侧?

当用户按下 ENTER 时,CSS 更改 Firefox 中的默认按钮