- 对前端熟悉一丁点或者更多的,可自行构建。
pnpm build
- 可直接在浏览器中使用 dist/components/sparkles.iife.js
- 文章中可直接使用
a-sparkles标签,可使用的属性值如下:colors定义火花✨随机颜色,可单个,可多个。- 形式如
colors="#fbbf24, #4ade80, #60a5fa, #8b5cf6, #f43f5e"或者colors="#fbbf24
- 形式如
min-delay与max-delay共同使用。调节火花随机生成的最小与最大间隔,明显表现为火花✨数量,min-delay越小且与max-delay相差较小时,火花✨出现越快越多;- 形式如
min-delay="300" max-delay="800",属性值为数值类型。
- 形式如
max-delay介绍同上,并补充:此属性值最小为500ms,受限于单个火花✨的动画时长600msleft-offset-range定义火花✨出现的范围边界;(从左向右边界)- 形式如
left-offset-range="-10,60",属性值为数值类型,映射样式单位为百分比
- 形式如
top-offset-range(从上至下边界)slot-type,默认为slot-type="text",此时层级可随机出现在 slot 层级意义上的上下层;否则火花✨仅出现在 slot 上层- etc...
- 引入方式:
- 在
body标签末尾插入<script src="a_sparkles.iife.js"></script> - 或者在
head标签中即插入<script defer src="a_sparkles.iife.js"></script>
- 在