首页 > 其他分享 >在React中使用`typeit`库

在React中使用`typeit`库

时间:2023-11-23 10:34:13浏览次数:32  
标签:react return instance text React typeit 使用

在React中使用typeit

安装

npm install typeit-react

在需要用到的组件导入,使用

import TypeIt from "typeit-react";

const text () => {
  return (
    <div>
      <TypeIt>文字打字效果</TypeIt>
    </div>
  );
};

export default text

使用option方式配置属性

import TypeIt from "typeit-react";

const text () => {
  return (
    <div>
       <TypeIt
        options={{
          strings: ["文字打字效果"],
          speed: 10,
          waitUntilVisible: true,
          //loop:false
        }}
      />
    </div>
  );
};

export default text

还可以用到周期函数

例如:让每次打字都把游标去掉

<TypeIt
   getBeforeInit={(instance) => {
   instance
   .type('文字打字效果')
   .pause(750)
   .delete(3)
   .pause(500)
   .type('字效果')
   return instance
   }}
   getAfterInit={(instance) => {
   instance.destroy()
   }}
  />

标签:react,return,instance,text,React,typeit,使用
From: https://www.cnblogs.com/sxliu414/p/17850997.html

相关文章

  • React中store的使用(redux、redux-tookit)及store数据持久化(redux-persist)
    React中store的使用(redux、redux-tookit)及store数据持久化(redux-persist)安装npminsatllreact-reduxnpminstall@reduxjs/toolkitnpminstallredux-persist简单使用store//counterSlice.jsimport{createSlice}from'@reduxjs/toolkit'exportconstcounter......
  • 使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操BGP路由协议学习一
    1.使用ENSP搭建的网络拓扑如下:         数据准备:设备名称接口IP地址DeviceALoopback01.1.1.1/32Eth 1/0/0172.16.0.1/16Eth0/0/0192.168.0.1/24DeviceBLoopback02.2.2.2/32Eth 0/0/110.1.1.1/24GE0/0/0192.168.0.2/24Eth 0/0/010.1.3.1/24DeviceCLoopbac......
  • pnpm安装使用
    1.安装npminstallpnpm-g安装完成后若出现pnpm:无法加载文件C:\Users\hp\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本在系统中搜索框输入WindosPowerShell点击[管理员身份运行]#以管理员身份运行powershellset-executionpolicyremotesigned......
  • go使用snmp库查询mib数据
    OID(ObjectIdentifier)是一种用于标识和唯一命名管理信息库中的对象的标准方式。给定一个OID,可以确定特定的管理信息库对象,并对其进行操作。go语言使用snmp库中的k-sone/snmpgo实现相关mib查询的代码如下:packagemainimport("fmt""log""net""gith......
  • 使用SpringBoot实现文件的上传
    使用SpringBoot实现文件的上传springboot可以直接使用org.springframework.web.multipart.MultipartFile所以非常容易实现一、首先是简单的单文件上传先在index.html页面下写一个简单的form表单<h1>单文件</h1><formclass="form-signin"th:action="@{/SingleFile/upload}"......
  • 新建一个vite项目,使用ts语法的公共方法库的项目
    要创建一个使用TypeScript语法的公共方法库项目,可以按照以下步骤使用Vite构建工具来设置项目:安装Vite全局工具(如果已安装,请跳过此步骤):npminstall-gcreate-vite```创建新项目:create-vitemy-library--template=ts```上述命令将在名为`my-library`的文件夹中创建......
  • 在ASP.NET Core 中使用 .NET Aspire 消息传递组件
    前言云原生应用程序通常需要可扩展的消息传递解决方案,以提供消息队列、主题和订阅等功能。.NETAspire组件简化了连接到各种消息传递提供程序(例如Azure服务总线)的过程。在本教程中,小编将为大家介绍如何创建一个ASP.NETCore应用并将提交的消息将发送到服务总线主题以供订阅......
  • Idea使用记录
    记录idea使用中遇到的问题关于VUEvue3,vue-cli:使用中遇到了编译器可以识别带@路径,但idea无法识别的情况,之前一直是正常识别的,但在使用了eslint以后就出现了该问题。尝试手动在vue.config.js添加别名,把idea的webpack设置改为手动都失败了。最后解决的方法也莫名其妙的,我就点了几......
  • strncmp源码,及其在含0x00字符数组中的使用问题
    源码结论,strncmp不能在比较字符数组中同一位置可能均为0x00时使用。#include<string.h>intSTRNCMP(constchar*s1,constchar*s2,size_tn){unsignedcharc1='\0';unsignedcharc2='\0';if(n>=4){size_tn4=n>&......
  • mybatis-plus 使用总结
    Java开发组件1.IDEA2.JDK3.Git4.Maven安装配置5.Mysql6.Mybatis7.Mybatis-plus8.Nacos9.Openfeign10.Gateway11.xxl-job-admin12.Skywalking13.Sentinel14.Arthas15.Redis16.Mongodb17.ES18.StarRocks19.Datax-----------------mybatis-plus使用总结--------......