npm 包 react-native-foldview-0.51 使用教程

阅读时长 4 分钟读完

简介

react-native-foldview-0.51 是一款基于 React Native 的可伸缩卡片组件,可以让用户在手机端中更好地使用折叠视图功能。

安装

使用 npm 安装,输入以下命令:

使用

在你的项目中,导入 FoldView 组件并设置需要的效果,示例代码如下:

-- -------------------- ---- -------
------ -------- ---- ----------------------------

----- ----------- ------- --------------- -
  -------- -
    ------ -
      ----- -------------------------
        ----------
          ----- ---------------------
            ----- -------------------------- -----------
          -------
          ----- --------------------
            ----- ------------------------- -----------
          -------
        -----------
      -------
    -
  -
-

其中 styles 是 CSS 样式表,您可以根据自己的需求进行修改。

属性

  • renderFront: 渲染正面的组件。
  • renderBack: 渲染背面的组件。
  • perspective: 折叠视图的透视距离。
  • rotateDuration: 折叠视图的动画时长。
  • flipAxis: 折叠视图的翻转轴。

示例

-- -------------------- ---- -------
------ -------- ---- ----------------------------

----- ----------- ------- --------------- -
  -------- -
    ------ -
      ----- -------------------------
        ---------
          ------------------
          --------------------
          --------------
        -
          ----- ---------------------
            ----- -------------------------- -----------
          -------
          ----- --------------------
            ----- ------------------------- -----------
          -------
        -----------
      -------
    -
  -
-

----- ------ - -------------------
  ---------- -
    ----- --
    --------------- ---------
    ----------- ---------
    ---------------- ----------
  --
  ------ -
    ---------------- ----------
  --
  ----- -
    ---------------- ----------
  --
  ------ -
    --------- ---
    ----------- -------
    ---------- ---------
    ------- ---
  --
--

在本示例中,我们设置了折叠视图的透视距离为 1000,折叠视图的动画时长为 500ms,折叠视图的翻转轴为 y 轴。您可以自己进行修改,体验不同的效果。

总结

react-native-foldview-0.51 是一款优秀的基于 React Native 的可伸缩卡片组件,本文介绍了其的基本使用和一些常用属性。希望本文对您有所帮助,谢谢您的阅读!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cc381e8991b448e640a

纠错
反馈