是否可以在 PHP 中运行 Cufon 文本替换脚本(或在发送到浏览器之前)?我问的原因是,在 Cufon 能够在其上施展魔法之前,显示的 HTML 是其正常的浏览器渲染文本存在一些问题。用户会看到一闪而过的未渲染文本 (FOUT),然后它就会被 Cufon 的精彩所取代。我注意到渲染的 HTML 生成了一些标签来代替 HTML(canvas 和 Cufon 标签)文本,我想,如果这可以在 PHP 中完成然后发送到浏览器以便浏览器实际接收绘制从一开始的文字?这是否意味着将绘制文本的代码移植到 PHP 中?这是昨晚的天才或更可能是愚蠢的举动,想知道是否有人对此事有一些想法。谢谢阅读。
Cufon.replace('div#nav-menu a h5',{
fontFamily:'United Stencil',
hover: true,
hoverables : {h5 : true}
});
Cufon.replace('.stencil',{fontFamily:'United Stencil'})
Cufon.replace('.heavy',{
fontFamily : 'United Heavy',
hover : true,
hoverables : {
h1:true,
h2:true,
h3:true
}
});
这是 Cufoned HTML:
<a class=" heavy" href="/mp_svn/node/5">
<cufon class="cufon cufon-canvas" alt="Products" style="width: 65px; height: 16px;">
<canvas width="77" height="17" style="width: 77px; height: 17px; top: -2px; left: -2px;"></canvas>
<cufontext>Products</cufontext>
</cufon>
我想从一开始就将上面的 HTML 发送到浏览器,在 Cufon 之前它是这样的:
<a href="/mp_svn/node/5">Products</a>