npm 包 @edwellbrook/react-typewriter 使用教程

阅读时长 4 分钟读完

在前端开发中,我们经常需要实现打字机效果,例如在展示文字时一个一个地逐渐出现。手写打字机效果的代码会让我们的代码变得混乱,而好在有一个 npm 包 @edwellbrook/react-typewriter 可以帮助我们快速实现打字机效果。

安装

首先,我们需要安装 @edwellbrook/react-typewriter 包。使用 npm 命令行在项目目录下输入以下指令:

使用

导入

在项目文件中导入 @edwellbrook/react-typewriter:

基本应用

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

Props 说明

sentences (必选)

  • 类型: string[]

能够接受多个字符串作为数组输入,其中每个字符串都将被逐字符地打印出来。

loop (可选)

  • 类型: bool 默认值: false

当 loop 为 true 时,所有的句子都会被打印,然后开始重新打印所有句子。如果 loop 为 false 则会直接停在最后一句。

cursorColor (可选)

  • 类型: string 默认值: #000

cursorColor 属性可以设置我们想要的光标颜色。

delay (可选)

  • 类型: number 默认值: 50

delay 属性控制字符逐渐打印的速度。数值越大则打印速度越慢,数值越小则打印速度越快。

deleteSpeed (可选)

  • 类型: number 默认值: 50

此属性为删除已打印字符的速度,其数值越大删除速度越快。

onLoopComplete (可选)

  • 类型: func

当句子循环完一次之后触发的回调函数,我们可以在这里添加自己的代码。

示例代码

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

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

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

在你的 React 项目中输入上述代码并运行,就可以快速实现打字机效果了!如果需要个性化配置,根据代码注释自行修改即可。

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

纠错
反馈