📅  最后修改于: 2023-12-03 15:37:00.908000             🧑  作者: Mango
动画打字 js 是一个开源的 JavaScript 库,用于在网页上实现打字机效果的动画效果。
使用 NPM 安装
$ npm install typewriter-effect
在 HTML 文件中引入
<script src="path/to/typewriter.js"></script>
const app = document.getElementById('app');
const typewriter = new Typewriter(app, {
loop: true,
cursor: '_',
cursorBlinking: true,
});
typewriter.typeString('欢迎使用动画打字js')
.pauseFor(1000)
.deleteAll()
.typeString('让你的网站更加生动')
.pauseFor(1000)
.start();
在 HTML 文件中加入一个元素用于展示打字效果。
<div id="app"></div>
loop
Boolean
false
是否开启循环打字,默认为 false
。
cursor
String
|
光标样式,默认为 |
。
cursorBlinking
Boolean
true
光标是否闪烁。
delay
Number
75
打字的延迟时间,单位为毫秒。
deleteSpeed
Number
50
删除文字的速度,单位为毫秒。
autoStart
Boolean
false
实例化后是否自动开始动画。
strings
Array
[]
设置需要打字的字符串数组。如果设置了该选项则需要使用 startAll
方法开始所有的打字动画。
onComplete
Function
null
打字动画完成后的回调函数。
typeString(str)
str
(必选),设置需要打字的字符串,支持 HTML 标签。deleteAll(speed)
speed
(可选),删除的速度,单位为毫秒。speed
值小于等于 0,则会立即删除。start()
stop()
startAll()
strings
选项)。