使用TypewriterJS插件实现打字机效果

1. 插件地址

🚀 TypewriterJS GitHub
✈️ npm 地址

2. 安装引用

CDN

<script src="https://unpkg.com/typewriter-effect@latest/dist/core.js"></script>

安装

# with npm
npm i typewriter-effect

# with yarn
yarn add typewriter-effect

核心

import Typewriter from 'typewriter-effect/dist/core';

new Typewriter('#typewriter', {
  strings: ['Hello', 'World'],
  autoStart: true,
});

3. 简单案例

<div id="app"></div>
let app = document.getElementById('app');

let typewriter = new Typewriter(app, {
  loop: true,
  delay: 75,
});

typewriter
  .pauseFor(2500)
  .typeString('A simple yet powerful native javascript')
  .pauseFor(300)
  .deleteChars(10)
  .typeString('<strong>JS</strong> plugin for a cool typewriter effect and ')
  .typeString('<strong>only <span style="color: #27ae60;">5kb</span> Gzipped!</strong>')
  .pauseFor(1000)
  .start();

效果
image

4. 常用方法

详细属性及方法见官方文档

名称 描述
start 开始效果
stop 停止效果
pauseFor 暂停效果xx毫秒
typeString 要输出的字符串,可包含HTML标签
deleteChars 在结尾删除指定长度的字符串
... ...
posted @ 2023-03-20 09:52  Li_pk  阅读(1299)  评论(0)    收藏  举报