在 IE9 中,我网站上的 sIFR3 (r436) 渲染文本被拉伸。单击文本会使其正确呈现。
我试过更改兼容模式但没有成功。还有其他人遇到此问题并找到解决方案吗?
如果您不需要 wmode 透明度或不透明,请将其关闭 - 这就是我发现导致我们在 ie9 中出现问题的原因......然后它看起来很好。
不幸的是,我们需要把东西放在闪光灯的顶部,所以我必须打开这些设置......在这种情况下,我迄今为止发现的唯一解决方法是在没有 wmode 设置的情况下调用 sifr(透明度/opaque),然后在 onReplacement sifr 回调中创建 wmode 设置为 on 的 flash 元素的克隆,然后删除原始元素。不理想,但它可以工作(当然,在重新创建元素时会有一点延迟 - 你可以弄乱 css 显示属性来减轻这种影响)
在我们的测试中,我们发现问题与 Flash 的版本有关,特别是 Vista 机器上的 10.2(在 10.2.152.26 上复制)。10.0、10.1 和 10.3 都很好,没有拉伸文本。
Flash Player 10.3 中甚至还修复了 wmode=transparent 时不正确调整大小的问题:http: //kb2.adobe.com/cps/901/cpsid_90194.html