Cufonのテキスト置換スクリプトをPHPで実行することはできますか?私が尋ねる理由は、Cufonがその魔法を引き出す前に、表示されているHTMLが通常のブラウザで表示されるという問題が少しあります。ユーザーは、Cufonのawesomenessに置き換えられる前に未レンダリングテキスト(FOUT)のフラッシュを見ます。私はレンダリングされたHTMLにHTML(キャンバスとCufonタグ)テキストの代わりに生成されたタグがいくつかあることに気付きました。もしこれがPHPで行われ、ブラウザに送られてブラウザに実際に描画される最初からテキスト?これはPHPにテキストを描画するコードを移植することを意味しますか?これは、昨晩、天才のストロークや愚かな可能性があり、誰かがこの問題について何か考えていたのか不思議に思っていました。読んでくれてありがとう。ここでCufonを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>
上記のJSの最後にCufon.now()を追加しても、FOUT効果が発生しました。それを呼び出すより良い場所はありますか? –
APIによると、(https://github.com/sorccu/cufon/wiki/API)ページの最後に置かれていますが、スクリプトタグの最初に置く必要があります。試してみることはできますか? – Flipke
それを試して、まだFOUTを取得します。しかし、提案してくれてありがとう、ドキュメントからそれはトリックをしたはずだったように見えた。 –