问题标签 [iepngfix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 使用fancybox时部分图像的PNG/GIF透明度问题?
我正在使用fancybox(http://fancybox.net/)创建一个新站点,当单击各种内容时会弹出内联div,一切都很好。我在弹出窗口的顶部和底部使用了一个页眉图像和一个页脚图像(部分透明 PNG),它们有弯曲的角(在角处它们后面是透明的,所以你可以看到背景)。页眉图像包含顶部两个角,是框的全宽,页脚图像包含底部两个角。这在除 IE7+ 之外的所有浏览器中都很好用,其中右上角和下 2 个角的透明度工作正常,但左上角的透明度显示为深灰色(不是在 IE6 中尝试使用透明度时看到的正常浅灰色没有一个png修复)。我尝试了各种 png 修复,但它们在 IE7+ 中没有任何效果(但使其在 IE6 中完美运行)。我还读到,在使用透明 png 作为背景图像并设置不透明度时,IE 上存在问题,但是我看不出这是一个问题,因为其他三个角工作正常。
如果有人能对此有所了解,那将不胜感激,因为我很困惑,不知道还能尝试什么,因为它适用于 IE6 和所有其他浏览器,并且透明度适用于图像的右侧但是不是左侧和底部两个角(使用与顶角相同的图像,但只是上下颠倒)在包括 IE 在内的所有浏览器中都能完美运行。为了让它更加混乱,我尝试使用 gif 图像,但发生了完全相同的事情,在 IE7+ 上,透明度在右侧有效,但在左侧无效,并且在其他任何地方都可以正常工作。我尝试在fancybox google group 上发帖,但是运气不太好,所以我想看看这里是否有人有任何想法!
非常感谢大家的帮助,
戴夫
javascript - 使用 jquery.fade() 在回调中加载内容的 Dd_belatedPng 问题
我正在使用 jquery 通过 ajax 将一些 html 加载到 div 中。加载内容后,我需要使用 DD_belatedPNG 修复 ie6 的 png。下面的代码 -
png 修复不起作用。奇怪的是,如果我在调用修复之前调用警报,它确实有效。
我尝试将 document.ready 添加到 fixIeIssue 中,但这没有帮助。
png 修复确实适用于初始页面加载。
css - alpha 不透明度和行为:url(iepngfix.htc); 不能在 IE6 中工作
结果在 Firefox 中:
Internet Explorer 6 中的结果(基于 IE Tester for Windows):
.htc 文件的路径是正确的!
知道我缺少什么吗?
internet-explorer - 徽标在 IE6 中未正确显示>
我刚刚完成了我的网站。我想测试它如何处理跨浏览器(Chrome、IE、FF)。
但是标识在 IE6 和 IE5 中无法正常显示。它有一个深绿色的背景而不是透明的。
有什么办法可以解决吗?
css - IE6 中悬停精灵和 js 的问题(一个像素间隙)
JS:
HTML:
CSS:
上面的代码适用于 IE6+ 和 FF。但是在 IE6 中,当我的鼠标移动到a
触发 .sbToggle:hover 事件的元素时,背景图像(background-position:0 -27px)
会有一个像素偏移(就像带有 的a
元素一样margin-top:-1px
)。
我想这与 DD_belatedPNG.js 的 vmlOffsets 方法有关。有没有人有同样的问题?
==============更新================
我在DD_belatedPNG 网站上找到了关于一个像素偏移的描述)
javascript - 如何修复 IE6 中的 png 图片问题?
我知道互联网上有很多可用的方法,我找到了一种使用iepngfix的方法,但要解决这个问题,我需要为每个 png 图像指定宽度和高度,这对我来说太耗时了。因为我的项目中有 1000 张 png 图像,有没有办法在不指定图像标签的宽度和高度的情况下解决这个问题,
我的图像标签是:
internet-explorer-8 - 使用 jQuery 在 IE 8 中淡化动态 PNG
我发现了一些关于修复 IE8 的 PNG 问题的黑客的帖子,但我似乎无法将它们中的任何一个调整到我的场景中。
我有四个使用 $.load() 动态生成的 PNG。它们淡入淡出,然后生成另外四个 PNG 并执行相同的操作。
在 IE8 中,图像的半透明部分具有黑色背景。
有没有一种方法可以在加载单个 PNG 时对它们运行 alpha 过滤器,而不是在 DOM 准备好时预先运行?
还有其他建议吗?
谢谢!
javascript - PNG修复新元素
我正在将此脚本用于 IE6 的 PNG 修复。
我注意到,当我克隆一个元素时,克隆的 PNG 是未修复的,即使它们附加了正确的类,我无法重新应用修复。我正在使用 jquery 克隆一个元素,并且出于广泛的原因必须使用 clone(false,false) ...有没有办法在附加克隆后将修复应用于新元素?再次调用 DD_belatedPNG.fix(".pngfix") 似乎不起作用。
jquery - 在 Windows XP 上使用 IE8 无法正确显示的背景图像 .png
我使用带有“冰云”图像的背景,我确实会消失,然后使用 jQuery 并使用.fadeTo()函数重新出现。由于背景图像是.png,如果您在 SO Windows xp上使用IE8 ,我会看到背景图像好像带有黑色/灰色边框并且透明不完美,而如果您使用的是其他浏览器'冰云'是正常的。我会知道是否有一些插件 jQuery 或 css 过滤器可以解决 IE8 上的这种透明不兼容问题。
html:
CSS:
javascript:
左边是正常效果,右边是IE8的bug。
javascript - IE 6 - PNG 修复 - 空白图像
我正在使用以下代码来修复 IE6 的 PNG 问题(是的,我们确实有一些访问者使用 IE6 :() ... 代码似乎用空白图像替换了 .png 图像,但似乎没有运行过滤器正确...任何想法为什么它可能会失败?谢谢