【发布时间】:2013-12-12 19:23:38
【问题描述】:
我已经看过几次了,只是在 Webkit 上。场景是您有一些带有悬停颜色的文本,并且它使用 webfont 自定义字体。当您悬停时,最右边的部分字母没有获得悬停颜色。要了解我的意思,请在 Chrome 或 Safari 中查看此小提琴,并在鼠标悬停时仔细查看文本末尾的“r”,它不是完全红色的。
http://jsfiddle.net/jaredh159/xPZB8/
来自小提琴的 HTML:
<a>Some Text Foo Bar</a>
来自小提琴的 CSS:
@font-face {
font-family: 'stephanie_marie_jfregular';
src: url('stephanie-marie-jf-webfont.eot');
src: url('stephanie-marie-jf-webfont.eot?#iefix') format('embedded-opentype'),
url('stephanie-marie-jf-webfont.woff') format('woff'),
url('stephanie-marie-jf-webfont.ttf') format('truetype'),
url('stephanie-marie-jf-webfont.svg#stephanie_marie_jfregular') format('svg');
font-weight: normal;
font-style: normal;
}
a {
font-family: stephanie_marie_jfregular;
color: #000;
font-size:50px;
}
a:hover {
color: #ff0000;
}
这是什么?可修复?仅仅是创建不良的网络字体文件还是错误的字体?任何人都熟悉这个问题或有解决方法?
【问题讨论】:
-
以前从未见过这个,但对字体/图形有点了解,它可能是一个糟糕的网络字体......
-
@celeriko 是的,这也是我的直觉,但如果它在不悬停时可以很好地渲染字形,为什么悬停时会失败?