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>
相关推荐
墨狂之逸才6 小时前
React Native一次人脸注册引发的 MMKV 数据污染排查复盘
react native
光影少年8 小时前
React Native网络、存储与原生能力
前端·react native·react.js
光影少年2 天前
react navite原生事件监听、全局事件通知
前端·react native·react.js
大龄秃头程序员4 天前
CocoaPods 静态库 & 动态库实践笔记:从 Podfile 配置到 RN 新架构的一些思考
react native
光影少年5 天前
RN的Fabric 渲染流程
运维·前端·javascript·react native·react.js·fabric
wordbaby6 天前
App 热更新(OTA)原理深解 —— 以 React Native 为例
前端·react native
光影少年11 天前
RN 的EventEmitter 双向通信
前端·react native·react.js
光影少年12 天前
React Native Module 注册流程
前端·react native·react.js
光影少年15 天前
RN Bridge 原理
前端·react native·react.js