【发布时间】:2014-11-10 05:58:28
【问题描述】:
我有一个包含字体列表的下拉列表。我能够在 Firefox 上正确显示它们.. 但是当我转向 Chrome 时,效果不适用。
CSS --
@font-face
{
font-family: Comic Sans MS !important;
src: url('../fonts/Comic Sans MS Regular/comic.ttf');
}
下拉列表更改功能是
$fontsDropdown = $('.custom-text-font').find('.fpd-fonts-dropdown').change(function() {
if (currentElement != null)
{
currentElement.setFontFamily(this.value);
currentElement.params.font = this.value;
//changed text to bold
currentElement.setFontStyle('bold');
currentElement.params.fontStyle = 'bold';
_outOfContainment(currentElement);
stage.renderAll();
}
})
这会在 firefox ,,, 上产生正确的输出,但在 Chrome 上会产生正确的输出。,, 它不会。实际上,我得到了 Chrome 上反映的更改 .. 但只有当我第二次单击下拉菜单中的字体时,才会反映该更改。第一次单击下拉列表中的字体时不会发生这种情况。
谢谢
【问题讨论】:
-
字体需要针对不同的浏览器进行不同的声明。见stackoverflow.com/questions/4051826/…
标签: javascript html css google-chrome fonts