不同主题可能方法有些不同,相同主题不同版本,配置方法也有所差异!阅读主题文档非常重要
有一定的前端基础,了解 HTML、CSS、JS,了解 CSS 预处理语言 Sass、Less、Stylus,搞懂 hexo 的目录结构
选定主题,认真阅读主题文档,分析主题目录结构,了解每个文件是对应网页哪个部分的,认真阅读美化教程,美化教程本质上只为你提供核心代码和思路,具体代码要添加到哪个地方,需要你自己搞懂主题结构,添加到需要的、合适的位置
添加卡通人物(看板娘)
发现好多博客的右下角居然有一个萌萌的卡通人物,还能根据你鼠标位置摇头,是不是也想为自己主题添加呢
该项目地址https://github.com/EYHN/hexo-helper-live2d
也可以安装官方提供的插件
npm install --save hexo-helper-live2d
输入以下命令,下载相应的模型,将packagename
更换成模型名称即可,更多模型选择请点击此处,各个模型的预览请访问原作者的博客
打开站点目录下的 _config.yml 文件,添加如下代码
1 | live2d: |
设置好过后我们就拥有了一个卡通人物
添加鼠标点击爱心效果
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <script type="text/javascript" src="//abbw.gitee.io/asset/js/click_love.js"></script> |
添加鼠标点击显示字体效果
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <script type="text/javascript" src="//cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> |
添加鼠标点击烟花爆炸效果
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <canvas class="fireworks" style="position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;" ></canvas> |
添加彩色滚动变换字体
在你想要添加彩色滚动变换字体的地方写入以下代码即可,其中文字可自行更改
1 | <div id="binft"></div> |
浏览器网页标题恶搞
首先在目录 \themes\主题目录\source\js 下新建一个 FunnyTitle.js 文件,在里面填写如下代码
1 | var OriginTitle = document.title; |
其中 funny.ico 是用户切换到其他标签后你网站的图标,favicon.ico 是正常图标,然后在 \themes\主题目录\layout\layout.ejs 文件中添加如下代码
1 | <script type="text/javascript" src="//abbw.gitee.io/asset/js/FunnyTitle.js"></script> |
背景添加动态线条效果
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <script async src="//abbw.gitee.io/asset/js/canvas-nest.min.js" color="0,0,255" opacity='0.5' zIndex="-2" count="200"></script> |
- color:表示线条颜色,三个数字分别为(R,G,B),默认:(0,0,0)
- opacity:表示线条透明度(0~1),默认:0.5
- count:表示线条的总数量,默认:150
- zIndex:表示背景的z-index属性,css属性用于控制所在层的位置,默认:-1
添加人体时钟等有趣的挂件
无意中发现了个有趣的人体时钟 HONE HONE CLOCK,作者是个日本人,点击此处访问作者博客,点击此处在作者原博客上查看动态样式,点击此处查看动态大图,如果你的博客上有合适的地方,加上一个人体时钟会很有趣的
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <!--人体时钟背景透明--> |
添加网站雪花飘落效果
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <!--样式一--> |
添加背景动态彩带效果
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <!-- 样式一(鼠标点击更换样式)--> |
添加背景代码雨特效
在 \themes\主题目录\layout\layout.ejs 文件末尾添加以下代码
1 | <link rel="stylesheet" href="//abbw.gitee.io/asset/css/DigitalRain.css"> |
部分代码收集于网络,仅供参考学习