网站首页 > 知识剖析 正文
Typed.js 是一个轻量级的 JavaScript 库,用于在网页上实现打字机动画效果。它支持自定义打字速度、循环模式、回调函数等,非常适合用于动态展示标语、代码片段或交互式文本效果。
核心特性
- 打字动画:模拟逐字输入和删除的效果。
- 高度可配置:调整速度、循环次数、光标样式等。
- 回调函数:在动画开始、结束或每次循环时触发自定义逻辑。
- 无依赖:纯 JavaScript 实现,无需 jQuery 或其他库。
基础用法示例
<!DOCTYPE html>
<html>
<head>
<!-- 引入 Typed.js -->
<script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.12"></script>
</head>
<body>
<!-- 定义一个展示动画的容器 -->
<div id="typed-text"></div>
<script>
// 当 DOM 加载完成后初始化
document.addEventListener('DOMContentLoaded', function () {
// 配置参数
const options = {
strings: ["Hello World!", "欢迎使用 Typed.js", "Typing Effect "], // 要显示的文本数组
typeSpeed: 100, // 打字速度(毫秒)
backSpeed: 50, // 回删速度
loop: true // 是否循环
};
// 初始化 Typed 实例,绑定到 HTML 元素
const typed = new Typed('#typed-text', options);
});
</script>
</body>
</html>
进阶配置示例
const typed = new Typed('#typed-element', {
strings: [
'第一段文字',
'第二段文字 <strong>支持 HTML 标签</strong>', // 支持内嵌 HTML
'甚至可以嵌入图标 <i class="fa fa-smile"></i>'
],
typeSpeed: 40, // 打字速度
backSpeed: 20, // 回删速度
startDelay: 500, // 开始前的延迟
backDelay: 1500, // 删除后的停顿
smartBackspace: true, // 智能删除(匹配上一段文字)
showCursor: true, // 显示光标
cursorChar: '|', // 自定义光标符号
loopCount: 3, // 循环次数(Infinity 表示无限)
// 回调函数
onComplete: (self) => {
console.log('动画完成!', self);
},
preStringTyped: (pos, self) => {
console.log(`开始输入第 ${pos + 1} 段文字`);
}
});
关键配置项说明
猜你喜欢
- 2025-09-09 AI实用指南:对抗AI幻觉的秘诀与Cursor+Claude 3.7编程Rules技巧
- 2025-09-09 用 Playwright MCP 让 AI 改它自己写的屎山代码
- 2025-09-09 Cursor新功能:让rules规则编写,从 “大海捞针” 到 “一键定制”
- 2025-09-09 Ai 编辑器 Cursor 零基础教程:推箱子小游戏实战演练
- 2025-09-09 Cursor 取代 VSCode 指日可待了吧?Cursor集成 AI 能力的代码编辑器
- 2025-09-09 我如何驯服 Cursor AI,让它每次都生成正确代码
- 2025-09-09 分享几个cursorrules网站_tracyscops网站
- 2025-09-09 Cursor CLI 项目实战:3 个场景效率翻倍,这些坑千万别踩
- 最近发表
-
- 用Python把表格做成web可视化图表
- 太秀了!Excel批量生成条形码和二维码,一个公式就能解决
- 制作Excel电子表格必备的:Excel 2021 mac中文版
- C#/VB.NET:将 HTML 转换为 Excel_如何将html中的数据转换到excel中
- 如何快速写出表格代码?exl表格转换成html代码
- 一看就懂的Excel表格的基本操作的十大技巧
- Java发送包含表格的邮件_java发邮件内容含表格
- Python——Html(表格, , ,、表单 、自定义标签 和)
- 太漂亮了 ! 输出好看的表格,就用这个 Python 库
- AI实用指南:对抗AI幻觉的秘诀与Cursor+Claude 3.7编程Rules技巧
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)