Hexo添加鼠标点击效果
鼠标点击特效
从各个站点里搜罗了以下四个比较常用的鼠标点击特效:
效果图
具体步骤
点击下方按钮下载相应的脚本,并置于 themes 目录下:
如果没有 cursor 这个目录,手动创建一下。
然后在主题自定义布局文件 themes_custom.swig 中添加如下内容:
1
2
3
4
5
6
7
8
9
10
11
12themes\next\layout\_custom\custom.swig{# 鼠标点击特效 #}
{% if theme.cursor_effect == "fireworks" %}
<script async src="/js/cursor/fireworks.js"></script>
{% elseif theme.cursor_effect == "explosion" %}
<canvas class="fireworks" style="position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;" ></canvas>
<script src="//cdn.bootcss.com/animejs/2.2.0/anime.min.js"></script>
<script async src="/js/cursor/explosion.min.js"></script>
{% elseif theme.cursor_effect == "love" %}
<script async src="/js/cursor/love.min.js"></script>
{% elseif theme.cursor_effect == "text" %}
<script async src="/js/cursor/text.js"></script>
{% endif %}如果没有 _custom 文件夹或 custom.swig 文件,手动创建一下。
并且在主题布局文件 themes_layout.swig 中添加这一行(在 body 尾部):
1
2
3
4
5
6
7
8themes\next\layout\_layout.swig ...
{% include '_third-party/exturl.swig' %}
{% include '_third-party/bookmark.swig' %}
{% include '_third-party/copy-code.swig' %}
+ {% include '_custom/custom.swig' %}
</body>
</html>在主题配置文件中添加以下代码:
1
2themes\next\_config.yml# mouse click effect: fireworks | explosion | love | text
cursor_effect: fireworks这样即可在配置文件中一键快速切换鼠标点击特效。
完成啦!重新生成部署一下博客吧。