我正在使用谷歌字体 api。在 document.ready 中,我请求了 google 字体集合并使用所有可用的字体系列填充选择列表。现在,当用户从选择列表中选择任何字体时,我只需在文档中附加请求所选字体并显示字体预览的链接。但我试图在字体加载预览时显示加载图像。我的代码:
$("#ff").selectmenu({ select: function () {
var img = $("<img />").attr("src", "/images/load.gif");
$(".preview").append(img);
$('body').append("<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=" + escape($(this).val()) + "' type='text/css' media='all' />");
$(".preview").css({ fontFamily: $(this).val() });
$(img).remove();
}
});
但是加载图像没有显示,因为可能是链接标签异步请求字体。在字体完全加载之前如何显示加载图像?