1
我正在使用谷歌字体API。在document.ready中,我请求了谷歌字体集合并使用所有可用的字体系列填充选择列表。现在,当用户从selectlist中选择任何字体时,我只是在要求所选字体的文档中追加链接并显示字体预览。但我试图显示加载图像,而字体加载预览。我的代码:如何显示谷歌字体加载时加载图像?
$("#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();
}
});
但加载图像未显示,因为可能是链接标记异步请求字体。我怎样才能显示加载图像,直到字体完全加载?