DXImageTransform.Microsoft.AlphaImageLoader相对?

hun*_*ter 0 css internet-explorer fancybox asp.net-mvc-2

在Internet Explorer中使用fancybox时,ASP.Net MVC会抛出疯狂的错误

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='fancybox/fancy_title_over.png', 
    sizingMethod='scale');
Run Code Online (Sandbox Code Playgroud)

DXImageTransform.Microsoft.AlphaImageLoadersrc路径是否与所有其他css路径相似?

Myl*_*ray 6

您需要/在开头添加额外内容src:

src='/fancybox/fancy_title_over.png'

如果这不起作用,您可能需要使用绝对URL.

ColorBox的边框不会显示在Internet Explorer中:

提供的一些示例样式使用透明的.PNG文件.IE6中默认不支持Alpha透明度,并且在更改其不透明度时可能会在IE7和IE8中导致不良的"黑晕"效果.ColorBox通过使用IE的CSS过滤器解决了这个问题.你可以在colorbox.css的底部看到这些.过滤器src路径相对于HTML文档(就像IMG元素一样),而CSS背景图像路径则相对于CSS文档.在示例中,我提供的相对路径是相同的,但是用户经常在将文件移动到自己的主机后更改目录结构.过滤器src路径需要使用适当的相对路径或绝对路径来反映此更改.这是一个假设'images'文件夹位于根目录中的示例:

原始CSS的相对路径不正确:.AlphaImageLoader(src = images/internet_explorer/borderTopLeft.png

更正了相对路径:.AlphaImageLoader(src =/images/internet_explorer/borderTopLeft.png

修正了绝对路径:.AlphaImageLoader(src = http://your_domain.com/images/internet_explorer/borderTopLeft.png

资源