Skip to content

GradationText 文字颜色渐变

用于创建文字颜色渐变效果的组件,支持自定义渐变方向、起始和结束颜色,以及多色渐变。

基础用法

通过 from-colorto-color 设置渐变的起始和结束颜色。

这是一段渐变文字
查看代码

渐变方向

通过 direction 属性可以设置渐变方向,支持 to rightto leftto bottomto topto bottom rightto bottom leftto top rightto top left

这是一段渐变文字
查看代码

自定义颜色

通过 from-colorto-color 可以自定义渐变的起始和结束颜色。

这是一段渐变文字
#409eff
#67c23a
查看代码

多色渐变

通过 colors 属性可以设置多个颜色,实现多色渐变效果。

这是一段渐变文字

颜色数组: #409eff, #67c23a, #e6a23c

查看代码

使用插槽

不传 content 时使用默认插槽作为文本来源。

通过默认插槽传入的文本,同样支持渐变效果。
查看代码

自定义标签

通过 tag 属性可以指定根元素标签,支持 spandivph1-h6

这是 span 标签
这是 div 标签

这是 h1 标签

这是 h2 标签

查看代码

实际应用示例

渐变文字常用于标题、强调文本等场景。

欢迎使用 M-UI 组件库

这是一个功能强大的 Vue3 组件库

支持多种渐变效果,让你的文字更加生动
查看代码

API

Props

参数说明类型可选值默认值
content文本内容,不传则使用默认 slotstring''
fromColor渐变起始颜色string'#409eff'
toColor渐变结束颜色string'#67c23a'
direction渐变方向stringto right / to left / to bottom / to top / to bottom right / to bottom left / to top right / to top left'to right'
colors自定义渐变颜色(支持多个颜色)string[]
tag根元素标签stringspan / div / p / h1 / h2 / h3 / h4 / h5 / h6'span'
customClass自定义 classstring''

说明

  • 当同时提供 colorsfromColor/toColor 时,colors 优先级更高
  • 渐变效果使用 CSS background-clip: text 实现,需要浏览器支持
  • 可以通过 customClass 或内联样式进一步自定义文字样式(如字体大小、粗细等)