Typed.js参数汇总——做出属于你自己的Web打字机效果

2024-06-05 4180阅读

Typed.js 是一个灵活的 JavaScript 库,用于在网页上创建打字动画效果,提供了多种自定义选项。以下是根据多个来源汇总的其关键参数及使用示例的概览:

  • 安装: 可以通过 CDN 或使用 NPM、Yarn 将 Typed.js 包含到你的项目中。对于直接在浏览器中使用,你可以简单地将其 标签添加到你的 HTML 中。对于模块化的项目,如使用 React、Vue.js 或其他现代 JavaScript 框架,Typed.js 可以作为模块被导入。

  • 基本用法: 创建一个 Typed 实例,通过传递选择器和参数对象来指定动画的元素和配置。参数包括要打字的字符串(strings)、打字速度(typeSpeed)和是否循环(loop)等。

  • 参数详解:

    • strings: 要打印的字符串数组。

    • typeSpeed: 打字速度,以毫秒为单位。

    • startDelay: 打字开始前的延迟时间,以毫秒为单位。

    • backSpeed: 删除速度,以毫秒为单位。

    • smartBackspace: 智能删除,仅删除与前一个字符串不匹配的字符。

    • shuffle: 字符串数组随机排序。

    • backDelay: 后退延迟,即打字和删除之间的延迟时间,以毫秒为单位。

    • fadeOut: 是否淡出而不是删除。

    • loop: 是否循环播放字符串数组。

    • loopCount: 循环次数,Infinity 为无限循环。

    • showCursor: 是否显示光标。

    • cursorChar: 光标字符。

    • autoInsertCss: 是否自动插入 CSS 为光标和淡出效果。

    • attr: 打字属性,例如输入占位符、值或仅仅是 HTML 文本。

    • 生命周期回调函数,如 onBegin、onComplete、onStringTyped 等,提供动画的各个阶段的钩子。

  • 高级配置:

    • 使用 stringsElement 从静态 HTML 中提取字符串,对 SEO 友好。

    • typeSpeed 和 backSpeed 允许精细控制打字和删除速度。

    • 通过 loop 和 shuffle 参数可以增加动画的多样性和复杂度。

    • 自定义光标样式和动画,需要手动添加 CSS 代码

    这篇文章很短,但是干货十足,总结了Typed.js中常用的参数。因为本人想要尝试一下打字机效果,发现了这个库但是没有在网上搜到一些相关的参数汇总,没办法,只能去读了一下官方文档。

    如果帮助到了你,希望你可以点一个赞,不胜感激!


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]