如何使用 typed.js 创建动画打字效果

什么是Typed.js?

如果您曾经在浏览网页时遇见过自动打字的效果,那么您可能已经知道Typed.js是什么了。Typed.js是由Matt Boldt创建的,一款用于在网页上实现打字效果的JavaScript库。它可以模拟人工打字的速度和效果,使得您的网页效果更加生动。

安装和引入Typed.js

要在您的网站上实现打字效果,首先需要引入Typed.js库。在您的HTML文件中引入下面的代码:

 <script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.11/lib/typed.min.js"></script>

如果您不想依赖CDN,那么也可以从Typed.js的Github页面上下载文件并本地引入。

创建Typing效果

一旦您引入了Typed.js,您就可以创建Typing效果。

在您的JavaScript文件中,创建一个新的实例:

let typed = new Typed('.element', {

strings: ['这是一句话', '这是另一句话'],

typeSpeed: 60,

backSpeed: 60,

loop: true

});

上面的JavaScript代码会在类名为"element"的HTML元素中创建Typing效果。在"strings"参数中,您可以设置多个字符串,用于模拟打字效果。在"typeSpeed"和"backSpeed"参数中,您可以设置打字速度和删除速度,以毫秒为单位。如果您需要循环播放Typing效果,则可以将"loop"参数设置为"true"。

如果您想要向Typing效果中添加更多操作,如暂停,继续,重置等,请查看Typing.js的官方文档。

更改Typing.js主题

如果您想要让Typing.js的效果看起来更加独特,那么您可以使用CSS自定义主题。

例如,是如何为Typing.js创建更多效果的示例:

.typed-cursor {

opacity: 1;

animation: blink 0.7s infinite;

}

@keyframes blink {

0% {

opacity: 1;

}

50% {

opacity: 0;

}

100% {

opacity: 1;

}

}

上面的CSS代码将使Typing.js中的光标闪烁。您可以使用CSS自定义Typing.js中的其他元素,以创建完全定制的效果。如果您需要更多的自定义选项,请参阅Typing.js的官方文档。

结论

本文向您介绍了如何使用Typed.js创建动画打字效果。您只需要引入Typed.js库,创建新的实例并设置参数即可。如果您想要更多自定义选项,例如更改背景颜色,字体样式等,则可以使用CSS进行自定义。这个JavaScript库可以让您的网站或项目变得更加生动、有趣。希望这篇文章对您有所帮助,谢谢!