RN渐变色组件

自行安装react-native-linear-gradient这个组件

js 复制代码
import React from 'react';
import { View } from 'react-native';
import LinearGradient from 'react-native-linear-gradient';

const GradientLine = () => {
  return (
    <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
      <LinearGradient
        colors={['#CCCCCC', '#FFFFFF', '#CCCCCC']} // 这里为过渡的颜色,多少颜色就写多少就这样
        start={{ x: 0.5, y: 0 }}
        end={{ x: 0.5, y: 1 }}
        style={{ width: 2, height: '80%' }}>
        {/* 这里放你的内容 */}
      </LinearGradient>
    </View>
  );
};

export default GradientLine;

在 LinearGradient 组件中,start 和 end 属性用于定义渐变的起始点和结束点。

  • start: 用于指定渐变的起始点,是一个包含 x 和 y 属性的对象。x 和 y 属性的值表示起始点在渐变矩形中的位置,取值范围为 0, 1,其中 0 表示左边(或顶部),1 表示右边(或底部)。
  • end: 用于指定渐变的结束点,同样是一个包含 x 和 y 属性的对象。x 和 y 属性的值表示结束点在渐变矩形中的位置,取值范围为 0, 1。

通过调整 start 和 end 属性中 x 和 y 的值,可以控制渐变的方向和位置。

例如,如果想要创建水平方向的渐变,可以将 start 的 x 设为 0,end 的 x 设为 1,start 和 end 的 y 都设为 0.5。如果想要创建垂直方向的渐变,可以将 start 的 y 设为 0,end 的 y 设为 1,start 和 end 的 x 都设为 0.5。

相关推荐
陈随易2 小时前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
Csvn5 小时前
性能监控
前端
Csvn6 小时前
构建工具
前端
FRing036 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
kyriewen9 小时前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
IT_陈寒9 小时前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
工控丫丫9 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
jerrywus10 小时前
我用 GPT-6.1-sol 做了台会讲解的 3D 售货机:60 罐饮料,一口没喝上
前端·agent·claude
孟陬11 小时前
Foobar 技术周刊#159:当看不懂代码时,如何高效排障调试。脏页陷阱:一条只读查询,写入数 TB 数据。推测解码:大模型加速利器
前端·人工智能·后端
Zhao-Jichao11 小时前
AI Prompting for Everyone 课程笔记 - P17 图像生成 Imaging Generation
前端