私はmasonryとtypekitを使用しています。したがって、画像の読み込みのためにレイアウトが重ならないようにすると同時に、最初にページを読み込んだときにデフォルトのフォントをフラッシュで表示せずにタイプキット フォントをレンダリングする必要があります。
したがって、両方の問題に対処するための JavaScript コードが必要です。
石積みを完全にロードする JavaScript ファイルに次のコードがありますが、タイプキット フォントを正しくロードできません。Web サイトが最初に読み込まれると、デフォルトの Times New Roman フォントが表示され、フラッシュの後にタイプキット フォントが表示されます。
JavaScript コードを修正するにはどうすればよいですか?
//trigger masonry and typekit
var $container = $('#wrapper');
function triggerMasonry() {
if ( !$container ) {
return
}
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.box',
columnWidth : 240
});
});
}
$(function(){
$container = $('#wrapper');
triggerMasonry();
});
Typekit.load({
active: triggerMasonry,
inactive: triggerMasonry
});