0

我有一些带有重复背景 PNG 的 div(作为设置为 ~50% 不透明度的 alpha 通道);目的是为 div 提供白色透明背景。div 在所有当前浏览器中都呈现出色。但是当我调用我的 Cufon 代码来替换屏幕上的某些文本时,背景似乎从左上角到右下角以渐变方式淡出(仅在 IE 中)。它似乎不会影响所有 PNG 背景,只会影响某些背景。

Cufon 的某些东西肯定会妨碍渲染透明 PNG。有没有人见过这个功能?

4

3 回答 3

0

我在 18 个月前使用了 cufón,但那是用于白色或彩色背景上的标题和标签,所以我无法帮助你解决这个问题。
如果我今天有类似的需求,我会使用@font-face,因为 Fx3.0 和其他的正在迅速消失,被 Fx3.5+ 和其他最近的浏览器所取代。您是否有阻止您使用此 IE 兼容功能的限制?

几个问题,如果它可以有任何帮助:

  • 这些元素是否有 hasLayout (zoom: 1;如果它们还没有宽度、高度......)或它们的父级。
  • 是否总是相同的元素起作用和不起作用?
  • 如果将一个显示 OK 的背景替换为另一个不正常的背景会发生什么?这是有问题的相同元素或相同的背景还是发生了其他事情?
于 2010-07-28T17:06:41.547 回答
0

Cufón 没有引起问题。它只是掩盖它。真正的问题是我使用的是 1px x 1px 的透明 .png。IE 会错误地渲染它们并淡出它们;几乎就像他们被拉伸到了极限。

于 2010-08-17T20:41:26.877 回答
0

使用更大的背景图片 - 10 像素 X 10 像素或更多。

于 2010-08-25T15:18:02.303 回答