Matery主题自定义美化(三)页面特效
Matery主题自定义美化(三)页面特效
banner 冒泡
创建 buble.js
在 themes>hexo-theme-matery>source>libs>others 下创建一个新的文件 buble.js,将下面的代码 CV 到 buble.js 中
1 | // 上升的气泡 |
_config.yml 配置
接着将这个文件在主题的配置文件(_config.yml)中 lib:js: 下引入,大约在 458 行
1 | buble: /libs/others/buble.js |
在主题的配置文件(_config.yml)中添加下面的代码
1 | # banner 冒泡 |
引用
在 themes>hexo-theme-matery>layout>layout.ejs 这的 body 标签中添加下面的代码
1 | <!-- 冒泡 --> |
添加鼠标点击烟花爆炸效果
首先在themes/matery/source/js目录下新建fireworks.js文件,打开这个网址连接,将内容复制粘贴到fireworks.js即可。
然后再themes/matery/layout/layout.ejs文件内添加下面的内容:
1 | <canvas class="fireworks" style="position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;" ></canvas> |
添加樱花飘落效果
在themes/matery/source/js目录下新建sakura.js文件,打开这个网址连接,将内容复制粘贴到sakura.js即可。
然后再themes/matery/layout/layout.ejs文件内添加下面的内容:
1 | <script type="text/javascript"> |
添加雪花飘落效果
跟樱花类似
在themes/matery/source/js目录下新建snow.js文件,打开这个网址,将内容复制粘贴到cursor.js即可。
然后再themes/matery/layout/layout.ejs文件内添加下面的内容:
1 | <script src="/js/snow.js"></script> |
添加鼠标彩虹星星掉落跟随效果
在themes/matery/source/js目录下新建cursor.js文件,打开这个网址,将内容复制粘贴到cursor.js即可。
然后再themes/matery/layout/layout.ejs文件内添加下面的内容:
1 | <script src="/js/cursor.js"></script> |
鼠标点击文字特效
实现方法,引入js文件,在themes/matery/source/js/下新建click_show_text.js,其代码如下:
1 | var a_idx = 0; |
然后在themes/matery/layout/layout.ejs文件内添加下面的内容:
1 | <!-- 鼠标点击特效 富强民主文明 --> |






