A典型页面包含大量数学公式的 MathJax 通常以“慢动作”方式排版:首先会显示灰色的 LaTeX 代码,然后再逐个转换公式。是否可以配置 MathJax/使用 Javascript 来隐藏此排版过程,以便在所有公式准备好之前不会显示任何内容(意味着您只能看到空白页)?
答案1
这实际上取决于您想要的花哨程度,但快速而肮脏的方法是隐藏所有内容并使用 MathJax 队列使事物变得可见。
1)制作您的主要元素visibility:hidden
(不要使用display:none
,这可能会干扰MathJax)
2) 然后,在调用 之后,添加一个脚本,在清除 MathJax 队列中的初始元素组后(即完成初始排版)MathJax.js
删除该脚本。类似这样的hidden
MathJax.Hub.Queue(
function () {
document.getElementById('MainID').style.visibility = "";
}
(英文):
应该可以解决问题——参见http://jsfiddle.net/26rvZ/
我希望这能帮助你入门。