如何实现文本渐变
#
简介渐变
#
1. css实现文本渐变#
单行渐变竖向渐变, display 必须是纯inline
意义:相比单色更加清晰
原理解释:
- background-image: linear-gradient(0deg,#67cff3,#fff); 为文本提供渐变背景
- -webkit-text-fill-color: transparent 或者 color: transparent; 透明色填充文本
- -webkit-background-clip: text; 文本剪辑背景填充文本
注意: -webkit-background-clip 必须位于 background-image 之后
#
整体渐变display: 非inline 即可
#
2. svg实现文本渐变缺点:
- 文本换行需要手动借助标签
- 渐变路径需要中自定义, 且id必须唯一
#
3. webkit 内核浏览器特有 -webkit-mask-image: -webkit-gradient()参考: 单行渐变:https://chaolucky.com/blog/05/25-98.html
SVG text文本换行和foreignObject换行对比 : [https://www.zhangxinxu.com/study/201708/svg-text-vs-svg-foreignobject.html](