2012-04-14 43 views
0

我需要在我通過@ font-face工作的Web應用程序中整合一種新的字體。這種字體只會放在應用程序中的某些內容中,而該元素顯示的內容具有特定的類別。有什麼方法可以不加載@ font-faces,除非頁面上存在某個類?我不想減慢每個頁面的加載時間,因爲某些頁面上的某些內容需要該網頁字體。如何有條件地根據類的存在加載@ Font-Faces?

+2

瀏覽器應該緩存字體。加載時間只應該受到第一個請求的影響。 – gilly3 2012-04-14 01:53:03

+1

這裏有一些有用的信息 - http://stackoverflow.com/questions/2726928/will-a-browser-download-a-font-face-even-if-it-is-not-used-in-the-page – brains911 2012-04-14 02:25:50

+0

看到它可能有幫助的鏈接 - http://stackoverflow.com/questions/107936/how-to-add-some-non-standard-font-to-a-website – w3uiguru 2012-04-14 12:01:36

回答

0

@ font-face需要在其他樣式之前聲明,以便字體可以正確呈現。我很確定,在頁面加載後聲明它們是行不通的,至少如果你正在尋找一個純粹的CSS解決方案。我不知道一個JavaScript解決方案的頭頂,但你可以使用鏈接元素緩存頁面加載後...我知道,如果你需要他們在某個頁面上並不能幫助你,但它總是當用戶在您的網站上從文檔跳轉到文檔時,這是有益的。

相關問題