2013-05-14 11 views
16

Chciałbym mieć możliwość wybrania przez użytkownika czcionki, w której strona ma być wyświetlana. Here to sposób, w jaki Google zaleca korzystanie z JavaScript.Dynamicznie ładuj czcionki Google po wczytaniu strony

WebFontConfig = { 
    google: { 
     families: ['Tangerine', 'Cantarell'] 
    } 
}; 

(function() { 
     var wf = document.createElement('script'); 
     wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + 
      '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; 
     wf.type = 'text/javascript'; 
     wf.async = 'true'; 
     var s = document.getElementsByTagName('script')[0]; 
     s.parentNode.insertBefore(wf, s); 
     })(); 

Jak mogę to zmienić, aby móc ponownie pobrać czcionki po załadowaniu strony?

Odpowiedz

24

Zapoznaj się z polecenia WebFont.load w tym github repo:

https://github.com/typekit/webfontloader

można załadować czcionki cokolwiek chcesz dynamicznie:

<script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script> 
    <script> 
     WebFont.load({ 
        google: { 
          families: ['Droid Sans', 'Droid Serif'] 
        } 
     }); 
    </script> 
+0

idealny dzięki grono – Alexis

+4

Pamiętaj, aby użyć konkretna wersja w produkcji. Inaczej nie będzie buforowania. – sanmai

+0

@sanmai: to nie prawda ... istnieje buforowanie w najnowszej wersji przez okres do 1 roku. Wydaje mi się, że problem polega raczej na tym, że błędne wydanie złamie twoją stronę. –

Powiązane problemy