我正在使用Google webfont loader,但我无法让fontactive
回调工作。字体正在页面上呈现,但由于某种原因回调没有触发。(而是等待 5 秒,然后fontinactive
回调触发。)我怀疑问题在于我如何将两个变量声明给函数。
编辑:问题可能与字体有关,而不是我如何声明变量。字体加载器成功检测到“STIXGeneral”字体系列何时加载,其中包含常规字母字符。
fontactive
回调的文档在这里。我还没有找到任何使用fontactive
回调的例子。
我在下面发布了我的代码副本。
来自 Javascript:
WebFont.load({
custom: {
families: [ 'STIXSizeOneSym' ],
urls: ['resources/stix-fonts/STIX-fonts.css']
},
fontactive: function(stixsizeonesym, n4) { alert("1") },
fontinactive: function(stixsizeonesym, n4) { alert("2") },
inactive: function() { alert("10") }
});
来自 STIX-fonts.css:
@font-face {
font-family: 'STIXSizeOneSym';
src: url('STIXSizOneSymBol-webfont.eot');
src: url('STIXSizOneSymBol-webfont.eot?#iefix') format('embedded-opentype'),
url('STIXSizOneSymBol.otf') format('opentype'),
url('STIXSizOneSymBol-webfont.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}