给你的Redefine主题添加樱花效果
使用 jhammann/sakura
这是一个 GitHub 上的开源项目,用于添加樱花效果。本站樱花效果也是用是这个实现的。
https://github.com/jhammann/sakura/
扩展样式
由于这个项目生成的樱花会导致溢出,需要禁用横向溢出显示加载条。
在 source
目录下你喜欢的位置新建一个 CSS 样式文件,此处用 extra.css
命名。
填入以下内容:
1 | body { |
导入JS/CSS
首先需要下载 sakura.js
。
在项目 dist
目录下下载对应文件,建议使用 min.js
与 min.css
而不是未压缩的文件。
https://github.com/jhammann/sakura/tree/master/dist
将文件放在 source
目录下你喜欢的位置。
假设我们存放 js 与 css 文件 的路径分别为 /path/to/js
与 path/to/css
。
打开你的Redefine主题配置,找到inject部分,修改为:
1 | inject: |
JSAPI
1 | sakura.start(); // 开始播放,默认是开始状态,如已经开始后还调用会报错 |
使用 Quaint 的樱花脚本
这是原作者发的文章:https://www.cnblogs.com/quaint/p/12291936.html
打开Redefine主题配置,找到inject部分,修改为:
1 | inject: |
也可以下载这个 js 放到 source
目录下引用。
注:这个脚本把樱花图像转为
base64/png
存在脚本里,不如上面的用 css 样式实现文件体积那么小。
如果觉得内嵌不好可以下载原图后手动修改脚本img.src = "<url>"
的属性,替换为自己的图片链接即可。
原图:
JSAPI
1 | startSakura(); // 开始播放,默认会在img.onload后调用 |
使用紫月蓝风的脚本
这个原作者似乎没有公开,但是 Quaint 的脚本是基于这个的,干脆也写一下。
打开Redefine主题配置,找到inject部分,修改为:
1 | inject: |
也可以下载这个 js 放到 source
目录下引用。
注:这个脚本把樱花图像转为
base64/png
存在脚本里,不如上面的用 css 样式实现文件体积那么小。
如果觉得内嵌不好可以下载原图后手动修改脚本img.src = "<url>"
的属性,替换为自己的图片链接即可。
原图:
JSAPI
1 | startSakura(); // 开始播放,默认会在img.onload后调用 |
- 标题: 给你的Redefine主题添加樱花效果
- 作者: 夏沫花火zzz🌙 (Muska_Ami)
- 创建于 : 2023-10-25 09:21:28
- 更新于 : 2024-10-03 16:39:27
- 链接: https://blog.1l1.icu/2023/10/25/gei-ni-de-redefine-zhu-ti-tian-jia-ying-hua-xiao-guo/
- 版权声明: 本文章采用 CC BY-SA 4.0 进行许可。