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>
相关推荐
screct_demo11 小时前
詳細講一下在RN(ReactNative)中,6個比較常用的組件以及詳細的用法
javascript·react native·react.js
JJIAYin6 天前
RN|系统组件之触摸组件及区别 📝
android·前端·react native
尘云逸6 天前
react native学习【6.1】——列表视图
android·学习·react native
JJIAYin12 天前
RN | class 组件和函数式组件
android·前端·react native
SimonLiu00915 天前
React Native 项目 Error: EMFILE: too many open files, watch
javascript·react native·react.js
HelloZheQ15 天前
从零开始:构建一个简单的聊天应用使用 WebSocket 和 React Native
websocket·网络协议·react native
low神15 天前
在macOS上安装Flutter和环境配置
前端·flutter·react native·macos·前端框架
low神18 天前
Flutter面试题、Dart面试题
前端·javascript·flutter·react native·dart·前端面试题
low神21 天前
Flutter入门,Flutter基础知识总结。
前端·javascript·flutter·react native·uni-app·dart
番茄炒蛋君23 天前
关于React-Native使用intent模式实现pda的一些思路
react native