首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webkit -页面上的iframe with Flash时字体平滑错误。有什么变通办法吗?

Webkit -页面上的iframe with Flash时字体平滑错误。有什么变通办法吗?
EN

Stack Overflow用户
提问于 2012-08-01 04:04:50
回答 2查看 621关注 0票数 0

我在Mac上使用Chrome和Safari时遇到了一个严重的bug。这似乎与字体平滑有关,以及页面中是否有一个带有Flash的iframe。

当我删除iframe时,文本看起来像是设置为font-smoothing: subpixel-antialiased (浏览器默认设置)。但是当iframe出现在页面上时(其中运行着Flash ),文本似乎被设置为font-smoothing: antialiased

有什么变通的方法吗?请看下面的截图。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-01 22:28:18

我想我找到了一个"ok“的解决方案。我有一个div,它稍微重叠了一个内部有Flash的iframe。重叠的div把字体平滑搞得一团糟。为了解决这个问题,我只需要在iframe和重叠的div上都放上z-index。要使其正常工作,iframe必须位于div (更高的z索引)之上。在上面的示例中,似乎没有任何东西与iframe重叠,但每个元素的边界可能会稍微重叠。你可以使用Safari或Chrome中的web检查器来查看它。但是我会先把z-index放在iframe和那些弄乱了字体平滑的元素上。

票数 0
EN

Stack Overflow用户

发布于 2013-01-10 12:23:36

我也遇到了这个问题,并像这样解决了它:

代码语言:javascript
复制
.video1 { position: relative; height: 338px; width: 100%; }
.video1 > div { position: absolute; }

然后我将iFrame放在第二个div中。由于iFrame现在位于一个绝对定位的div中,它不再强制页面上的文本在Safari中加载页面时进行抗锯齿处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11748082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档