Vue3中实现打字机效果

9 篇文章 0 订阅

起因:在编写个人博客的时候,想在主页实现打字机效果

ps:gif图懒的搞了,就是类似键盘打字的效果。

经过:看了一下绝大多数代码在vue3使用会报错,且难以调试,重新封装了一下又感觉太麻烦。

结果:功夫不负有心人。下面附上教程

安装

npm install @duskmoon/vue3-typed-js

实例代码:

        样式是我自己根据我主页调的样式,可以参考。

<template>
  <img alt="Vue logo" src="./assets/logo.png" />
  <Typed :options="options" class="typedClass">
    <h1 class="typing"></h1>
  </Typed>
</template>

<script setup lang="ts">
import { Typed } from "@duskmoon/vue3-typed-js";
import type { TypedOptions } from "@duskmoon/vue3-typed-js";

const options: TypedOptions = {
  strings: ["您好!", "欢迎来到Swhite的小窝", "Hello","Welcome to Swhite's Nest"],
  // 是否循环
  loop: true,
  // 打字速度
  typeSpeed: 50,
  // 回退速度
  backSpeed: 20,
};
</script>
<style lang="scss" scoped>
    .typedClass{
        display: flex;
        align-items: center;
        font-size: 40px;
        .typing{
          margin: 0.6em 0;
        }
        :deep(.typed-cursor){
          font-size: 70px;
          margin: 0.6em 0;
        }
      }
</style>

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值