带有渐变背景展开动画的文字高亮组件。
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| delay | 动画延迟 (ms) | number | 0 |
| duration | 动画持续时间 (ms) | number | 2000 |
| from | 高亮动画触发方向 | 'left' | 'right' | 'top' | 'bottom' | 'left' |
| textEndColor | 文字最终颜色 | string | 'inherit' |
| class | 自定义类名 | HTMLAttributes['class'] | undefined |
| 名称 | 说明 |
|---|---|
| default | 默认插槽,要高亮的文字 |
<template>
<h1>
李云龙:你<FaTextHighlight class="from-indigo-300 to-purple-300 bg-gradient-to-r">
他娘的
</FaTextHighlight>还真是个天才!
</h1>
</template><template>
<FaTextHighlight
:delay="500"
:duration="1500"
text-end-color="#fbbf24"
class="from-yellow-200 to-orange-200 bg-gradient-to-r"
>
高亮文字
</FaTextHighlight>
</template>支持从四个方向触发高亮动画,默认从左侧开始。
<template>
<FaTextHighlight from="left" class="from-blue-200 to-cyan-200 bg-gradient-to-r">
从左侧展开
</FaTextHighlight>
<FaTextHighlight from="right" class="from-pink-200 to-rose-200 bg-gradient-to-r">
从右侧展开
</FaTextHighlight>
<FaTextHighlight from="top" class="from-emerald-200 to-lime-200 bg-gradient-to-b">
从顶部展开
</FaTextHighlight>
<FaTextHighlight from="bottom" class="from-amber-200 to-orange-200 bg-gradient-to-b">
从底部展开
</FaTextHighlight>
</template><template>
<p class="text-lg">
这是一段<FaTextHighlight class="from-blue-200 to-cyan-200 bg-gradient-to-r">
重点内容
</FaTextHighlight>,请注意。
</p>
</template><template>
<div class="space-y-2">
<p>
<FaTextHighlight class="from-green-200 to-emerald-200 bg-gradient-to-r">
绿色高亮
</FaTextHighlight>
</p>
<p>
<FaTextHighlight class="from-pink-200 to-rose-200 bg-gradient-to-r">
粉色高亮
</FaTextHighlight>
</p>
<p>
<FaTextHighlight class="from-amber-200 to-orange-200 bg-gradient-to-r">
橙色高亮
</FaTextHighlight>
</p>
</div>
</template><template>
<h1 class="text-2xl">
<FaTextHighlight :delay="0" :duration="1000" class="from-red-200 to-red-300 bg-gradient-to-r">
第一步
</FaTextHighlight>
</h1>
<h2 class="text-xl">
<FaTextHighlight :delay="500" :duration="1000" class="from-blue-200 to-blue-300 bg-gradient-to-r">
第二步
</FaTextHighlight>
</h2>
<h3 class="text-lg">
<FaTextHighlight :delay="1000" :duration="1000" class="from-green-200 to-green-300 bg-gradient-to-r">
第三步
</FaTextHighlight>
</h3>
</template><template>
<FaTextHighlight from="left" class="from-blue-200 to-cyan-200 bg-gradient-to-r">
左
</FaTextHighlight>
<FaTextHighlight from="right" class="from-pink-200 to-rose-200 bg-gradient-to-r">
右
</FaTextHighlight>
<FaTextHighlight from="top" class="from-emerald-200 to-lime-200 bg-gradient-to-b">
上
</FaTextHighlight>
<FaTextHighlight from="bottom" class="from-amber-200 to-orange-200 bg-gradient-to-b">
下
</FaTextHighlight>
</template>