Skip to content

樱花特效

樱花特效为站点添加飘落的樱花动画效果。

配置文件

src/config/sakuraConfig.ts

基础配置

属性类型默认值说明
enablebooleanfalse是否启用樱花特效
sakuraNumnumber21樱花数量
limitTimesnumber-1越界限制次数,-1 为无限循环
zIndexnumber100层级

尺寸配置

属性类型默认值说明
size.minnumber0.5最小尺寸倍数
size.maxnumber1.1最大尺寸倍数

不透明度

属性类型默认值说明
opacity.minnumber0.3最小不透明度
opacity.maxnumber0.9最大不透明度

移动速度

属性类型默认值说明
speed.horizontal.minnumber-1.7水平最小速度
speed.horizontal.maxnumber-1.2水平最大速度
speed.vertical.minnumber1.5垂直最小速度
speed.vertical.maxnumber2.2垂直最大速度
speed.rotationnumber0.03旋转速度
speed.fadeSpeednumber0.03消失速度

WARNING

fadeSpeed 不应大于 opacity.min,否则樱花可能会立即消失。

完整示例

ts
export const sakuraConfig: SakuraConfig = {
  enable: true,
  sakuraNum: 21,
  limitTimes: -1,
  size: { min: 0.5, max: 1.1 },
  opacity: { min: 0.3, max: 0.9 },
  speed: {
    horizontal: { min: -1.7, max: -1.2 },
    vertical: { min: 1.5, max: 2.2 },
    rotation: 0.03,
    fadeSpeed: 0.03,
  },
  zIndex: 100,
};