我正在考虑实现网页预加载器,并且正在查看smoothstate.js和pjax。
他们俩的所作所为似乎相似,但我想我缺少了一些东西。在实施它们之前,我应该知道它们之间是否有重大区别?
最佳答案
我不是专家,但是虽然两者都通过AJAX处理发布事件,但我认为smoothState.js更加着重于创建动画过渡。
smoothState.js使您可以访问三个函数,这些函数使您可以轻松地将动画插入页面加载中,从而使过渡完全顺畅:
onStart-激活链接后运行
onProgress-如果页面请求仍在加载并且onStart完成动画制作,则运行
onEnd-在准备好将请求的内容注入页面时运行
我相信PJax只是通过AJAX进行页面加载的一种快速简便的方法,而没有过多地强调使这些过渡看起来更加流畅。