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。

相关推荐
Eaxker19 小时前
前端工程化
前端
web小白成长日记19 小时前
前端三个月速成,是否靠谱?
前端·react.js·前端框架·html·reactjs·webkit·scss
PBitW19 小时前
Electron 初体验 —— AI辅助上手,确实不难(๑•̀ㅂ•́)و✧
前端·electron
FinClip20 小时前
当《Her》照进现实:你的财富,需要一个“懂你”的AI伴侣
前端
霍格沃兹测试学院-小舟畅学20 小时前
Playwright处理iframe和Shadow DOM的实战技巧
前端·javascript·html
小李子呢021120 小时前
Javascript学习(六)--Web APIs(日期对象,节点操作,M端事件,JS插件,综合案例)
开发语言·前端·javascript·学习
xiaowu08020 小时前
C# 多返回值写法
java·前端·c#
EndingCoder20 小时前
数组和元组:处理集合数据
linux·运维·前端·ubuntu·typescript
步步为营DotNet20 小时前
深度剖析.NET 中IConfiguration:灵活配置管理的核心枢纽
前端·网络·.net
red润20 小时前
Jinja2 详细使用文档(配合wkhtmltoimage生成html图片)
前端·python