我一直在一个项目中使用 HelveticaNeue-CondensedBold 字体。这是iOS中包含的字体。当它在 Chrome、Safari 和 Firefox 中显示时,由于某种原因,我得到了不必要的粗体或双字体效果。
今天我遇到了一种修复它的方法,但不确定它是否是字体渲染中的错误?
我下面的示例显示了没有不透明度的字体,不透明度设置为 .9999999(这使字体看起来正常)和不透明度设置为 8 位数字(这使得它看起来像原来的双粗体。)
.noOpacity {
opacity:1;
}
.opacity7digits {
opacity: .9999999;
}
.opacity8digits {
opacity: .99999999;
}
我很困惑为什么会发生这种情况,任何见解都将不胜感激。