我已经发布了一个网站,每个页面都有一个带有 Cufon (cufon-yui.js) 的 or 元素,有时在页面加载时,访问者可以看到文本替换工具正在工作。它看起来很糟糕,一些用户正在询问它。
如果我像其他人一样使用它(cufon),为什么会发生这种情况,而我没有看到在大多数站点中发生此文本呈现问题。
此外,使用 Cufon 的超链接也会出现问题。
有时光标(出现超链接的手)消失了,这很奇怪。
我已经发布了一个网站,每个页面都有一个带有 Cufon (cufon-yui.js) 的 or 元素,有时在页面加载时,访问者可以看到文本替换工具正在工作。它看起来很糟糕,一些用户正在询问它。
如果我像其他人一样使用它(cufon),为什么会发生这种情况,而我没有看到在大多数站点中发生此文本呈现问题。
此外,使用 Cufon 的超链接也会出现问题。
有时光标(出现超链接的手)消失了,这很奇怪。
将以下内容添加到您的 css 应该可以解决问题:
.cufon-loading {
visibility: hidden;
}
我刚刚开始研究 Cufon,所以我不确定我是否有资格发表意见,但我已经阅读了 IE 有(或有)渲染问题,并且您需要添加<script type="text/javascript">Cufon.now();</script>
到正文的末尾(就在 . 之前</body>
。如果您在页面上运行任何其他繁重的脚本,您可能希望将它们放在页面上尽可能低的位置,并将Cufon.now()
右侧放在这些脚本上方(将 Cufon 放在优先级较高的位置)。如果没有工作,尝试在 DOM 加载visibility:hidden
后立即用 JS 隐藏你的 Cufon 元素onload
(
使用更好的东西?:http ://reisio.com/examples/webfonts/
(如果您担心分发的合法性,请将您的字体替换为互联网上提供的众多免费克隆中的任何一种)