Cufon搞砸了我透明的PNG背景

时间:2010-07-28 16:01:49

标签: css background transparency cufon

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

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

3 个答案:

答案 0 :(得分:0)

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

如果可以提供任何帮助,可以提出几个问题:

  • 这些元素是否具有hasLayout(如果它们还没有宽度,高度,......)或其父母,则为zoom: 1;
  • 是否始终使用相同但不起作用的元素?
  • 如果将一个显示OK的背景替换为另一个不正常的背景会怎样?这是一个有问题或相同背景的元素,还是会发生其他事情?

答案 1 :(得分:0)

Cufón没有造成这个问题;它只是掩盖它。真正的问题是我使用的是1px x 1px的透明.png。 IE将错误地渲染它们并淡出它们;几乎就像他们被超越极限一样。

答案 2 :(得分:0)

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