我已經發布了一個網站,每個頁面都有一個Cufon(cufon-yui.js)元素,有時在頁面加載時,訪問者可以看到文本替換工具在做它的工作。它看起來很糟糕,有些用戶在問這個問題。如何避免在加載頁面時看到Cufon字體替換工具的渲染?
如果我像其他人一樣使用它(cufon),那麼爲什麼會發生這種情況,而且我不會在大多數站點中看到此文本呈現問題。
此外,還有一個問題發生,使用Cufon的超鏈接。
有時光標(出現超鏈接的手)消失,這是奇怪的。
我已經發布了一個網站,每個頁面都有一個Cufon(cufon-yui.js)元素,有時在頁面加載時,訪問者可以看到文本替換工具在做它的工作。它看起來很糟糕,有些用戶在問這個問題。如何避免在加載頁面時看到Cufon字體替換工具的渲染?
如果我像其他人一樣使用它(cufon),那麼爲什麼會發生這種情況,而且我不會在大多數站點中看到此文本呈現問題。
此外,還有一個問題發生,使用Cufon的超鏈接。
有時光標(出現超鏈接的手)消失,這是奇怪的。
使用添加的google web fonts或typeface/
我剛剛開始考慮Cufon,所以我不確定自己有資格發表意見,但我已經閱讀過IE(或有)渲染問題,並且您需要將<script type="text/javascript">Cufon.now();</script>
添加到(</body>
之前)如果您正在頁面上運行任何其他重腳本,您可能希望儘可能將它們放在頁面上,並將Cufon.now()
放在這些腳本的正上方(將Cufon放在優先級更高的位置)如果這樣做不行,試着在DOM加載後立即隱藏你的Cufon元素(visibility:hidden
),然後在onload
事件觸發時取消隱藏它們(儘管我不確定這比文本閃爍好多了) 。
我已經做了所有這些,這仍然是一個問題。 bTW這是一個.NET應用程序。 – UXdesigner 2010-07-02 14:24:20
使用somethin摹?:好http://reisio.com/examples/webfonts/
對於任何有興趣的人來說,這種急速衝擊是常見的。當用戶提供鏈接*任何*時,他們可以合理地期望被低估。如果他們提供了一個鏈接到他們自己的網站,他們很可能會被低估並被標記爲垃圾郵件。這裏的人*真的*不喜歡垃圾郵件。因此,這個問題正在被鉛管打敗,這一事實並沒有讓我感到意外。另外,一般而言,URL答案是不好的做法。該URL消失,答案變得毫無用處。 – Will 2011-01-24 14:15:16
URI仍然存在,它存在的唯一原因是因爲我找不到任何現有的裸骨骼示例鏈接到。將它複製到任何地方都只是浪費。我會考慮切換到與我無關的域名,儘管如此,這顯然會很好地利用時間。 :p – reisio 2011-01-24 18:55:21
一個(如果你擔心分佈合法性,與任何許多免費克隆可在互聯網上代替您的字體)以下到您的CSS應該解決問題:
.cufon-loading {
visibility: hidden;
}
實際上字體在最後確實創造了奇蹟。 – UXdesigner 2012-01-27 20:17:04