smoothstate.js与pjax有区别

时间:2015-03-04 23:31:10

标签: javascript preloader pjax smoothstate.js

我正在考虑实施网页预加载器,我正在查看smoothstate.js和pjax。

他们看起来都很相似,但我觉得我错过了什么。在实施之前我们应该知道它们之间是否存在重大差异?

1 个答案:

答案 0 :(得分:2)

我不是专家,但是当他们都通过AJAX处理post事件时,我认为smoothState.js更侧重于创建动画过渡。

smoothState.js使您可以访问三个函数,这些函数可以让您轻松地将动画插入到页面加载中,从而使转换完全平滑:

  • onStart - 激活链接时运行
  • onProgress - 如果页面请求仍在加载且onStart已完成动画
  • ,则运行
  • onEnd - 当请求的内容准备好注入页面时运行

我相信PJax只是通过AJAX进行页面加载的一种快速简便的方法,而不是强调使这些过渡看起来很光滑。