ReactNative实现文本渐变

我们直接上图,可以看到上面文本的效果,使用SVG实现

1.首先还是要引入react-native-svg库

2.使用该库下面的LinearGradient和Text

好,话不多说,我们看具体代码

复制代码
      <Svg width={422} height={30} viewBox={'0 0 422 30'}>
          <Defs>
            <LinearGradient
              id="Gradient"
              gradientUnits="userSpaceOnUse"
              x1="0"
              y1="0"
              x2={constNumberStyle[422]}
              y2="0">
              <Stop offset="0" stopColor={'rgba(49,122,247,1)'} />
              <Stop offset="1" stopColor={'rgba(255,123,76,1)'} />
            </LinearGradient>
            <Text
              id="Text"
              x={211}
              y={24}
              dominant-baseline="middle"
              fontSize={28}
              textAnchor="middle">
              文字是渐变色
            </Text>
          </Defs>
          <Use href="#Text" fill="url(#Gradient)" />
        </Svg>
相关推荐
鸡吃丸子1 天前
React Native入门详解
开发语言·前端·javascript·react native·react.js
LisEcho1 天前
yoyoj-rn — RN 的脚手架工具可以不是 @react-native-community/cli
前端·react native·npm
笨小孩7871 天前
Flutter跨平台开发全解析:从原理到实战的深度指南
javascript·react native·react.js
前端不太难3 天前
RN 调试效率低,一点小改动就需要重新构建?解决手册(实战 / 脚本 / Demo)
前端·react native·重构
前端不太难3 天前
RN 的导航体系太混乱,如何选型和架构设计?
前端·react native·架构
乖女子@@@3 天前
01ReactNative-环境搭建
javascript·react native·react.js
wayne2144 天前
ReactNative0.83正式发布 —— 更强DevTools体验与Web API拓展
react native
前端不太难4 天前
RN 构建包体积过大,如何瘦身?
前端·react native
wordbaby5 天前
React Native 实战:构建一个现代化的 Todo List (React Query + SafeArea + 键盘适配)
前端·react native