- 对前端熟悉一丁点或者更多的,可自行构建。
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
介绍同上,并补充:此属性值最小为500
ms,受限于单个火花✨的动画时长600ms
left-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>
- 在