Web Analytics

rn-fade-wrapper

⭐ 75 stars Simplified Chinese by pioner92

React Native 渐隐渐变包装器

React Native 渐隐渐变包装器演示

rn-fade-wrapper 是一个简单且高性能的 React Native 组件,能够为任何内容的边缘添加平滑且可自定义的渐隐渐变效果。非常适合提升可滚动容器、列表、轮播、模态框或任何溢出内容视图的用户体验。

npm 版本 iOS Android TypeScript MIT 许可证 包大小


✨ 特性

---

📦 安装

yarn add rn-fade-wrapper

or

npm install rn-fade-wrapper

Expo

该库在 Expo 中可用(使用 expo prebuild),无需额外配置。


📱 平台支持

| 平台 | 旧架构 | Fabric | |----------|----------|--------| | iOS | ✅ | ✅ | | Android | ✅ | ✅ |


🚀 快速开始

import { FadeWrapper } from 'rn-fade-wrapper';

const MyComponent = () => { return ( Fading edges example ); };


🧩 属性

| 属性 | 类型 | 默认值 | 描述 | |--------------|----------------------------|----------------------|-------------| | color | string | "#ffffff" | 渐变色(可以是任何有效的颜色字符串) | | size | number | 20 | 统一的渐变大小,单位为点 | | style | ViewStyle | { zIndex: 2 } | 应用于包装视图的自定义样式 | | inward | boolean | false | 使渐变向内(朝向中心)而非向外淡出 | | sizes | { top?: number, right?: number, bottom?: number, left?: number } | undefined | 每个边的特定渐变大小(覆盖 sizeorientation) | | orientation| 'horizontal' \| 'vertical' | 'vertical' | 方向预设:将 size 应用于上下或左右 | | children | React.ReactNode | — | 你包装的内容 |

注意: sizes 优先于 sizeorientation


🎛 示例

🎯 自定义边 + 向内渐变:


  

📜 横向滚动淡出效果:


  
    {/ content /}
  


🛠 引擎内部

---

💡 用户体验提示

使用 rn-fade-wrapper 来微妙地指示内容溢出——特别是在轮播图、滚动视图和水平滑块中。渐变效果有助于提示用户还有更多内容可滚动,提升互动体验。


📘 许可证

MIT — 免费使用、改进和贡献 🎉

--- Tranlated By Open Ai Tx | Last indexed: 2025-12-08 ---