Css DXImageTransform.Microsoft.AlphaImageLoader是否相对?
在Internet Explorer中使用fancybox时,ASP.NETMVC会疯狂地抛出错误Css DXImageTransform.Microsoft.AlphaImageLoader是否相对?,css,internet-explorer,asp.net-mvc-2,fancybox,Css,Internet Explorer,Asp.net Mvc 2,Fancybox,在Internet Explorer中使用fancybox时,ASP.NETMVC会疯狂地抛出错误 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fancybox/fancy_title_over.png', sizingMethod='scale'); DXImageTransform.Microsoft.AlphaImageLoadersrc路径是否与所有其他css路径一样相对?您需要在s
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='fancybox/fancy_title_over.png',
sizingMethod='scale');
DXImageTransform.Microsoft.AlphaImageLoader
src路径是否与所有其他css路径一样相对?您需要在src
的开头添加一个额外的/
:
src='/fancybox/fancy\u title\u over.png'
如果这不起作用,您可能需要使用绝对URL
颜色框的边框不显示在Internet Explorer中:
提供的一些示例样式
使用透明的.PNG文件。
不支持Alpha透明胶片
在IE6中默认情况下,并可能导致
IE7中不受欢迎的“黑晕”效应
更改其不透明度时使用IE8。
ColorBox使用以下方法之一解决此问题:
IE的CSS过滤器。你可以在
colorbox.css的底部。过滤器
src路径是相对于HTML的
文档(就像IMG元素一样),
而CSS背景图像路径是
相对于CSS文档。在
例如,我提供了相对路径
是一样的,但是用户经常改变
移动后的目录结构
将文件转移到它们自己的主机。这个
筛选器src路径需要反映这一点
用相应的相对值进行更改
路径或绝对路径。这是一个
假设“图像”的示例
文件夹位于根目录中:
带有不正确相对位置的原始CSS
路径:
.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png
修正的相对路径:
.AlphaImageLoader(src=/images/internetexplorer/borderTopLeft.png
修正绝对路径:
.AlphaImageLoader(src=http://your_domain.com/images/internet_explorer/borderTopLeft.png
您需要在
src
的开头添加一个额外的/
:
src='/fancybox/fancy\u title\u over.png'
如果这不起作用,您可能需要使用绝对URL
颜色框的边框不显示在Internet Explorer中:
提供的一些示例样式
使用透明的.PNG文件。
不支持Alpha透明胶片
在IE6中默认情况下,并可能导致
IE7中不受欢迎的“黑晕”效应
更改其不透明度时使用IE8。
ColorBox使用以下方法之一解决此问题:
IE的CSS过滤器。你可以在
colorbox.css的底部。过滤器
src路径是相对于HTML的
文档(就像IMG元素一样),
而CSS背景图像路径是
相对于CSS文档。在
例如,我提供了相对路径
是一样的,但是用户经常改变
移动后的目录结构
这些文件将转移到它们自己的主机
筛选器src路径需要反映这一点
用相应的相对值进行更改
路径或绝对路径。这是一个
假设“图像”的示例
文件夹位于根目录中:
带有不正确相对位置的原始CSS
路径:
.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png
修正的相对路径:
.AlphaImageLoader(src=/images/internetexplorer/borderTopLeft.png
修正绝对路径:
.AlphaImageLoader(src=http://your_domain.com/images/internet_explorer/borderTopLeft.png
我完全删除了使用过滤器的IE部分,它极大地提高了负载,减少了每个页面呈现的响应时间。请参考这里的内容
我完全删除了使用过滤器的IE部分,它极大地提高了负载,减少了每个页面呈现的响应时间。请参考这里的内容
@Darin,我意识到这与
fancybox
或ASP.NET MVC
无关,但我想我会用这些问题来标记这个问题,因为这就是我正在使用的,也许有人对这些技术有一个聪明的解决方法。这是纯CSS,与MVC无关。@Darin,就像我说的,我意识到了这一点fact@Darin,我意识到这与fancybox
或ASP.NET MVC
无关,但我想我会用它们来标记这个问题,因为这就是我正在使用的,也许有人对这些技术有一个聪明的解决方法。这是纯CSS,与MVC无关。@Darin,就像我说的,我意识到这个事实很奇怪,这似乎对我不起作用。。。我的IE7浏览器正在尝试加载“/Content/fancybox-1-3-4/fancy_shadow_n.png”,而不是从我的应用程序根目录加载相对路径。实际路径应该是myapprot/Content/fancybox-1-3-4/fancy_shadow_n.png。有什么想法吗?这是我在jquery.fancybox-1.3.4.css中的条目:“.fancybox ie#fancybox bg ne”{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/fancybox-1-3-4/fancy_shadow_n.png',sizingMethod='scale');}“在我的例子中,只添加了一个到“Content”(内容/主题/主题名/js/fancybox/fancy_title_title_over.png)的相对路径就解决了这个问题。谢谢,这似乎对我不起作用……我的IE7浏览器正在尝试加载“/Content/fancybox-1-3-4/fancy_shadow_n.png”而不是来自我的应用程序根目录的相对路径。实际路径应该是MyAppRoot/Content/fancybox-1-3-4/fancy_shadow_n.png。有什么想法吗?这是我在jquery.fancybox-1.3.4.css中的条目:“.fancybox ie#fancybox bg ne{filter:progid:DXImageTransform.Microsoft.alphamageloader(src='/Content/fancybox-1-3-4/fancy_shadow_n.png',sizingMethod='scale');“在我的例子中,只添加了一个到“Content”的相对路径(/Content/themesame/js/fancybox/fancy_title_over.png)就解决了这个问题。干杯