2016-09-01 17 views
1

私のウェブサイトでMathJax方程式を使用していますが、方程式が最初は全く表示されないような方法でサイトはまだ読み込まれています)、レンダリングが完了するとスムーズにフェードインされますか?MathJax方程式をスムーズに表示し、レンダリングが完了したら一度だけ表示します

これは可能ですか、これを実装しようとするとどうなりますか?

私は

EqnChunk: 100, 
EqnChunkFactor: 1, 
EqnChunkDelay: 10, 

で実験してきたが、効果の多くを見ていないです。最終レンダリングの前に発生する「予備レンダリング」(MathJaxは周囲のグリフの高さと幅を計算していると思います)がまだあります。

アイデアは大変ありがとうございます。

+0

は、レンダリングサーバ側ですあなたのためのオプション? –

+0

私のサイトはGithubでホストされているので、サーバー側のレンダリングは残念なことにオプションではありません。 – Constantin

+0

それは実際の問題ですが、大丈夫です。あなたは「スムーズにフェードイン」して後のことを説明したいかもしれません。明らかに、結果を生成せずに結果の次元を知ることができないため、ジッタが避けられません。 MathJaxが完了するまでページを完全に非表示にしない限り。 –

答えて

1

最終的な出力が生成される前に入力フェーズで作成された「高速プレビュー」が表示されます。あなたが使用して

<script type="text/x-mathjax-config"> 
MathJax.Hub.Config({ 
    "fast-preview": {disabled: true}, 
    tex2jax: {preview: "none"} 
}); 
</script> 

ことを防ぐことができます(あなたがTeXの入力を使用していると仮定。あなたはMathMLのかAsciiMathを使用している場合は、tex2jaxmml2jaxにまたはasciimath2jaxを変更する必要があります。)

+0

残念ながら、これまでに試したこの設定は、数学のレンダリングを完全に無効にし、TeXマークアップはその場所のウェブサイトに表示されます。 – Constantin

+0

あなたは何か間違ったことをしました。問題が発生したページを作成できる場合は、何が問題になったのかがわかります。 –

関連する問題