Javascript 如何避免在加载页面时看到Cufon字体替换工具的呈现?

Javascript 如何避免在加载页面时看到Cufon字体替换工具的呈现?,javascript,html,css,fonts,cufon,Javascript,Html,Css,Fonts,Cufon,我已经发布了一个网站,每个页面都有一个带有Cufon(Cufon yui.js)的or元素,有时候当页面加载时,访问者可以看到文本替换工具正在完成它的工作。它看起来很糟糕,一些用户正在询问它 如果我像其他人一样使用它(cufon),而我没有看到大多数网站出现这种文本呈现问题,为什么会发生这种情况 此外,使用Cufon的超链接也出现了问题 有时光标(显示超链接的一只手)消失了,这很奇怪。我刚开始研究Cufon,所以我不确定我是否有资格发表意见,但我已经读过IE有(或有)渲染问题,你需要添加Cufo

我已经发布了一个网站,每个页面都有一个带有Cufon(Cufon yui.js)的or元素,有时候当页面加载时,访问者可以看到文本替换工具正在完成它的工作。它看起来很糟糕,一些用户正在询问它

如果我像其他人一样使用它(cufon),而我没有看到大多数网站出现这种文本呈现问题,为什么会发生这种情况

此外,使用Cufon的超链接也出现了问题


有时光标(显示超链接的一只手)消失了,这很奇怪。

我刚开始研究Cufon,所以我不确定我是否有资格发表意见,但我已经读过IE有(或有)渲染问题,你需要添加
Cufon.now()
到你身体的末端(就在
之前)。如果你在页面上运行任何其他繁重的脚本,你可能希望将它们放在页面的尽可能低的位置,并将
Cufon.now()放在这些脚本的正上方(将Cufon放在优先级更高的位置)。如果这不起作用,请尝试在DOM加载后立即用JS隐藏Cufon元素(
可见性:hidden
),然后在触发
onload
事件时将其取消隐藏(尽管我不确定这是否比文本闪烁要好得多)。

使用更好的方法吗


(如果您担心发行的合法性,请使用互联网上提供的众多免费克隆字体中的任意一种替换您的字体)

使用或/

将以下内容添加到css中应能解决此问题:

.cufon-loading { 
    visibility: hidden;
}

我已经做了所有这些,但这仍然是一个问题。顺便说一句,这是一个.NET应用程序。对于任何安装过的人来说,这种向下投票爆炸是很常见的。当用户提供指向任何内容的链接时,他们可以合理地预期会被向下投票。如果他们提供指向自己网站的链接,他们很可能会被向下投票并被标记为垃圾邮件。她周围的人e真的不喜欢垃圾邮件。因此,这个问题被人用铅管打得名誉扫地的事实一点也不让我吃惊。而且,URL答案通常是不好的做法。URL消失了,答案变得毫无用处。URI仍然存在,它存在的唯一原因是因为我找不到任何现有的裸骨链接到它的例子。在任何地方复制它都是浪费。我会考虑切换到一个与我无关的领域,不过,这显然是一个很好的利用时间。