IE 无法处理带有 png 的可拖动 div?

发布于 2024-09-01 13:56:17 字数 438 浏览 5 评论 0原文

我正在创建一个可拖动/可调整大小的菜单,其中包含控制网站所需的所有链接,类似于 CMS 栏。我使用一些 png 来创建背景,设置一些透明度。

它在 FF 中工作得很好,但在 IE 中,我的 png 在我拖动菜单后发生了变化: 截图: http://img.photobucket.com/albums/v739/Alienna/ falcon/drag.png

另外,那个大的空白空间?这是一个注销按钮(带有背景图像和 a 元素的 div),其中只有 :hover 状态似乎有效,并且仅在拖动之前...

对此有任何修复吗?我以为 IE6 后 IE 的 png 问题就消失了(测试了这个,即 IE7/8)...

I'm creating a draggable/resizable menu with all the neccesary links to control the website, a CMS-bar kind of. I'm using some png's to create the background, set with some transparency.

It works great in FF, but in IE my png's get transformed after I drag my menu around:
Screenshots:
http://img.photobucket.com/albums/v739/Alienna/falcon/drag.png

Also, that big empty space? That's a log-out button(div with background-image and a-element), of wich only the :hover status seems to work, and only before dragging ...

Any fixes for this? I thought IE's png problems were gone after IE6(tested this ie IE7/8) ...

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

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

发布评论

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

评论(2

如歌彻婉言 2024-09-08 13:56:50

将您的可拖动图像转换为 8 位,它对我有用..

Convert your draggable image to 8 bit, It works for me..

甜味超标? 2024-09-08 13:56:43

我不是 100% 确定,但我认为这是旧的“具有 alpha 透明度的 DIV 中具有 alpha 透明度的 PNG”错误,该错误存在于所有 IE 中,包括 8。请参阅 此处更多信息。

简而言之,当 PNG 位于本身不透明度不同于 1 的容器中时,IE 在处理 PNG 中的 alpha 透明度时遇到困难。当您拖动元素时,其不透明度会发生变化,并且该错误就会发挥作用。

I'm not 100% sure, but I assume this is the old "PNGs with alpha transparency in DIVs with alpha transparency" bug that is present in all IEs including 8. See here for more info.

In short, IE has difficulties with alpha transparencies in PNGs when those are in containers that themselves have an opacity different from 1. When you drag the element, its opacity changes, and the bug comes into play.

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