IE 中奇怪且罕见的透明 png 别名

发布于 2024-12-04 00:15:37 字数 332 浏览 0 评论 0原文

我在 IE 中的透明 PNG 上发生了一些奇怪的抗锯齿现象 - 在执行某些 jquery 动画/元素被其他元素覆盖等之后,情况似乎变得更糟。我发布了一些屏幕截图。有人知道为什么会发生这种情况吗?

您可以看到某些图像(例如中间的汽车)显示得很好。其他的(比如用 JQuery 淡出的两辆车,在 JQuery 中发生某些事情后显示得很奇怪。还有一些,比如第一个屏幕截图中的三个图标,总是显示得有点糟糕(注意黑色轮廓 一部分。

感谢您提供的任何帮助。我应该注意,这些都是精灵的 在此输入图像描述"> 在此处输入图像描述

I'm getting some weird antialising happening on my transparent PNGs in IE - the situation appears to worsen after certain jquery animations are performed / elements are covered up by other elements, etc. I posted a few screenshots. Anyone know why this might be happening?

You can see that some images, (such as the car in the middle) display just fine. Others (like the two vehicles, which have been faded out with JQuery, display strangely after certain things happen in JQuery. And yet others, such as the three icons in the first screenshot, just always display a little bad (notice the black outlines to the icons). Thanks for any help you can provide. I should note that these are all background images that are part of a sprite.

enter image description here
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

枫林﹌晚霞¤ 2024-12-11 00:15:37

您可以在现代浏览器中使用 PNG 图像,因为这些浏览器在 jquery 动画中没有 BG 问题

background:url(../images/banner01.png) no-repeat right 13px;

,并为 IE 添加此内容(使用另一个 CSS 文件或使用 IE hack)

/* ie fix */
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/banner01.png",
 sizingMethod="crop");

关于 ie css 声明background- image 值应为 none,因为 filter 属性将在 IE 中打印背景图像。

You can use PNG image for modern browsers because these browsers have no BG problem in jquery animation

background:url(../images/banner01.png) no-repeat right 13px;

And add this For IE ( Use another CSS file or use IE hack )

/* ie fix */
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/banner01.png",
 sizingMethod="crop");

about ie css declaration: background-image value should be none, because the filter property will print background images in IE.

仙女 2024-12-11 00:15:37

在为 IE 创建 png 时,您可以使用以下解决方案之一。
- http://pornel.net/imagealpha
- http://pornel.net/pngquant

另请考虑阅读本文以了解 .png IE 问题 http://html5boilerplate.com/docs/Notes-on-using-png/

我希望这能解决你的问题并且让你重回正轨。

干杯,
伊姆兰

You can use one of following solution while creating pngs for IE.
- http://pornel.net/imagealpha
- http://pornel.net/pngquant

Also please consider reading this article for understanding .png IE problems http://html5boilerplate.com/docs/Notes-on-using-png/

I hope this will solve your problem and get you back on track.

Cheers,
Imran

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文