GradationText 文字颜色渐变
用于创建文字颜色渐变效果的组件,支持自定义渐变方向、起始和结束颜色,以及多色渐变。
基础用法
通过 from-color 和 to-color 设置渐变的起始和结束颜色。
这是一段渐变文字
查看代码
渐变方向
通过 direction 属性可以设置渐变方向,支持 to right、to left、to bottom、to top、to bottom right、to bottom left、to top right、to top left。
这是一段渐变文字
查看代码
自定义颜色
通过 from-color 和 to-color 可以自定义渐变的起始和结束颜色。
这是一段渐变文字
查看代码
多色渐变
通过 colors 属性可以设置多个颜色,实现多色渐变效果。
这是一段渐变文字
颜色数组: #409eff, #67c23a, #e6a23c
查看代码
使用插槽
不传 content 时使用默认插槽作为文本来源。
通过默认插槽传入的文本,同样支持渐变效果。
查看代码
自定义标签
通过 tag 属性可以指定根元素标签,支持 span、div、p、h1-h6。
这是 span 标签
这是 div 标签
这是 h1 标签
这是 h2 标签
查看代码
实际应用示例
渐变文字常用于标题、强调文本等场景。
欢迎使用 M-UI 组件库
这是一个功能强大的 Vue3 组件库
支持多种渐变效果,让你的文字更加生动
查看代码
API
Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| content | 文本内容,不传则使用默认 slot | string | — | '' |
| fromColor | 渐变起始颜色 | string | — | '#409eff' |
| toColor | 渐变结束颜色 | string | — | '#67c23a' |
| direction | 渐变方向 | string | to right / to left / to bottom / to top / to bottom right / to bottom left / to top right / to top left | 'to right' |
| colors | 自定义渐变颜色(支持多个颜色) | string[] | — | — |
| tag | 根元素标签 | string | span / div / p / h1 / h2 / h3 / h4 / h5 / h6 | 'span' |
| customClass | 自定义 class | string | — | '' |
说明
- 当同时提供
colors和fromColor/toColor时,colors优先级更高 - 渐变效果使用 CSS
background-clip: text实现,需要浏览器支持 - 可以通过
customClass或内联样式进一步自定义文字样式(如字体大小、粗细等)