PHPで(またはブラウザに送信される前に)Cufonテキスト置換スクリプトを実行することは可能ですか?私が尋ねる理由は、Cufonがその魔法を描くことができる前に、表示されたHTMLが通常のブラウザでレンダリングされたテキストであることに少し問題があるからです。ユーザーには、Cufonの素晴らしさに置き換えられる前に、レンダリングされていないテキスト(FOUT)のフラッシュが表示されます。レンダリングされた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
}
});
CufonedHTMLは次のとおりです。
<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>