使Typecho实现PJAX无刷新访问
因为新建了一个typecho博客,界面很干净简洁,加载速度也异常迅速。因此打算在左侧侧边栏创建一个网易云音乐的音乐外链,但是并没有全站无刷新。因此百度了一下,解决了问题。下面是解决方法,具体效果欢迎访问吃糖博客 【地址现已失效】
在服务器中新建pjax.js
文件,用于操作 PJAX 组件。内容暂时留空。
打开网站的footer.php文件, 在文件底部</body>
的前面添加下面代码:
其中第二行需要替换成你自己的路径。
现在开始填写刚才新建的pjax.js文件:
selectors中是每次刷新都要改变的元素。
动画一
使用nprogress的加载动画: http://ricostacruz.com/nprogress/
同样在footer.php底部添加两行代码
接着修改刚才我们自己新建的pjax.js文件,在文件底部添加下面两个函数
♾️ javascript 代码:动画二
这个动画来自于https://blog.dyboy.cn/program/56.html利用Pjax实现网页无刷新加载的详细方法 - DYBOY - 专注程序开发与信息安全
在header.php文件中的</body>
前面添加这行代码:
接着去css文件中,添加:
♾️ css 代码:最后修改刚才我们自己新建的pjax.js文件:
♾️ javascript 代码:我用的就是第一种动画效果。
👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
博主
火喵酱 @-👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙