一开始我记得去年快过年的时候,穿越火线官网上有个活动,活动页面特效很好看,然后前段时间搞烟花特效,想起来穿越上面有那个特效就想给他抄过来,然后我就开始Google,鼠标移动特效,看到了一些相关源码,里面有围绕mouse之类的展开的,我就进到穿越官网上去ctrl f搜索mouse,发现搜索出来的内容不想关,接着看到 http://wow.techbrood.com/fiddle/30480 ,这个网站上是Canvas,就直接去了穿越官网上搜索Canvas ,果不其然就是这个动态效果
穿越官网上的相关内容
html上找到了
1 | <canvas id="stage1" class="stage" width="1361" height="150"></canvas> |
打开network直接找到js属性,刷新页面,找到canvas.js源码,复制
新建一个html在本地测试,测试通过
加在自己的next网站上
找到 _layout.swig
1 | find . -name _layout.swig |
编辑vim next/layout/_layout.swig
随便找到一个可以放js和可以放标签的位置,放上那两个部分的代码就可以使用
附上那一部分的js代码
1 | var Stage = function() { |
以及canvas标签代码
1 | <cnvas id="stage1" style="position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;pointer-events: none;" width="1361" height="226"></canvas> |
cf官网地址
http://cf.qq.com/cp/a20180131redb/index.htm?e_code=391585
个人hexo博客源码
https://github.com/wqh0109663/hexo-blog
给博客加上站点访问统计
- 使用next自带的不蒜子
1
2
3
4vim themes/next/_config.yml
# locate to busuanzi
# /busuanzi
# set enable to true
2 更换script
这一步不知道最新版的next有没有修复,反正我用的版本中,引用到的script文件 谷歌浏览器上显示的是404 ,然后我用 grep -rn “busuanzi.pure.mini.js” (就是浏览器上报找不到这个文件的名字) 定位到了这个文件是在themes/next/layout/_third-party/analytics/busuanzi-counter.swig 然后vim这个文件 ,将脚本指向一个可以访问到的脚本地址