Butterfly主题视觉效果配置
前言
Butterfly 主题提供了丰富的视觉效果配置,可以让博客更加生动有趣。本文将介绍如何配置加载动画、进入动画、暗色模式、字体美化、首页打字效果和激活能量模式等功能。
一、加载动画
加载动画会在页面加载时显示,提升用户体验。
1 | # 加载动画 |
source: 1- 全屏动画效果source: 2- 进度条效果
注意: 加载动画会略微增加页面加载时间,如果追求极致速度可以关闭。
二、进入动画
页面元素进入时的动画效果,让页面切换更加流畅。
1 | # 进入动画 |
开启后,页面元素会在加载完成后以动画形式依次出现。
三、暗色模式
支持用户手动切换暗色/亮色模式。
1 | # 暗色模式 |
button: true- 在侧边栏显示切换按钮autoChangeMode: false- 不跟随系统,用户手动切换
注意: 开启暗色模式后,自定义样式需要适配暗色主题,使用
[data-theme="dark"]选择器。
四、字体美化
4.1 全局字体配置
1 | # 字体美化 |
4.2 博客标题字体
1 | # 博客标题字体 |
4.3 自定义 CSS 引入字体
在 _config.butterfly.yml 的 inject.head 中引入字体:
1 | inject: |
提示: 霞鹜文楷(LXGW WenKai)是一款开源中文字体,非常适合博客阅读。
五、首页副标题打字效果
在首页显示动态打字效果的副标题,支持接入第三方 API。
1 | # 首页副标题打字效果 |
可选的 source 值:
1- 一言 (hitokoto.cn)2- 一言 (aa1.cn)3- 今日诗词 (jinrishici.com)
六、激活能量模式(Activate Power Mode)
打字时触发粒子发光和抖动特效,非常炫酷。
1 | activate_power_mode: |
注意: 此特效在手机端默认关闭,避免影响性能。
七、文章美化
为文章标题添加图标前缀,提升视觉效果。
1 | # 美化页面 |
field: post- 仅在文章页生效title-prefix-icon- FontAwesome 图标的 Unicode 值title-prefix-icon-color- 图标颜色
八、图片相关配置
8.1 图片懒加载
1 | # 图片懒加载 |
8.2 图片放大查看(灯箱效果)
1 | # 图片放大查看 |
fancybox- 功能丰富,支持缩放、幻灯片medium_zoom- 轻量级,简洁放大
总结
通过以上配置,可以让博客在视觉效果上更加出色。建议根据个人喜好逐步开启各项功能,避免一次性开启过多影响性能。
参考资料:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lay's Blog!
评论

