偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Vue3 神級(jí)工具:終于可以實(shí)現(xiàn)打字的動(dòng)畫(huà)效果了!

開(kāi)發(fā)
Typed.js 是一個(gè)輕量級(jí)的 JavaScript 庫(kù),它支持自定義打字速度、循環(huán)模式、回調(diào)函數(shù)等,非常適合用于動(dòng)態(tài)展示標(biāo)語(yǔ)、代碼片段或交互式文本效果。

Typed.js 是一個(gè)輕量級(jí)的 JavaScript 庫(kù),用于在網(wǎng)頁(yè)上實(shí)現(xiàn)打字機(jī)動(dòng)畫(huà)效果。它支持自定義打字速度、循環(huán)模式、回調(diào)函數(shù)等,非常適合用于動(dòng)態(tài)展示標(biāo)語(yǔ)、代碼片段或交互式文本效果。

核心特性

  • 打字動(dòng)畫(huà):模擬逐字輸入和刪除的效果。
  • 高度可配置:調(diào)整速度、循環(huán)次數(shù)、光標(biāo)樣式等。
  • 回調(diào)函數(shù):在動(dòng)畫(huà)開(kāi)始、結(jié)束或每次循環(huán)時(shí)觸發(fā)自定義邏輯。
  • 無(wú)依賴(lài):純 JavaScript 實(shí)現(xiàn),無(wú)需 jQuery 或其他庫(kù)。

基礎(chǔ)用法示例

<!DOCTYPE html>
<html>
<head>
<!-- 引入 Typed.js -->
<script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.12"></script>
</head>
<body>
<!-- 定義一個(gè)展示動(dòng)畫(huà)的容器 -->
<div id="typed-text"></div>

<script>
    // 當(dāng) DOM 加載完成后初始化
    document.addEventListener('DOMContentLoaded', function () {
      // 配置參數(shù)
      const options = {
        strings: ["Hello World!", "歡迎使用 Typed.js", "Typing Effect ??"], // 要顯示的文本數(shù)組
        typeSpeed: 100,    // 打字速度(毫秒)
        backSpeed: 50,     // 回刪速度
        loop: true         // 是否循環(huán)
      };

      // 初始化 Typed 實(shí)例,綁定到 HTML 元素
      const typed = new Typed('#typed-text', options);
    });
  </script>
</body>
</html>

進(jìn)階配置示例

const typed = new Typed('#typed-element', {
  strings: [
    '第一段文字',
    '第二段文字 <strong>支持 HTML 標(biāo)簽</strong>', // 支持內(nèi)嵌 HTML
    '甚至可以嵌入圖標(biāo) <i class="fa fa-smile"></i>'
  ],
  typeSpeed: 40,          // 打字速度
  backSpeed: 20,          // 回刪速度
  startDelay: 500,        // 開(kāi)始前的延遲
  backDelay: 1500,        // 刪除后的停頓
  smartBackspace: true,   // 智能刪除(匹配上一段文字)
  showCursor: true,       // 顯示光標(biāo)
  cursorChar: '|',        // 自定義光標(biāo)符號(hào)
  loopCount: 3,           // 循環(huán)次數(shù)(Infinity 表示無(wú)限)

// 回調(diào)函數(shù)
  onComplete: (self) => {
    console.log('動(dòng)畫(huà)完成!', self);
  },
  preStringTyped: (pos, self) => {
    console.log(`開(kāi)始輸入第 ${pos + 1} 段文字`);
  }
});

關(guān)鍵配置項(xiàng)說(shuō)明

責(zé)任編輯:趙寧寧 來(lái)源: 前端之神
相關(guān)推薦

2025-06-13 09:35:26

2024-04-18 08:53:15

Vue3數(shù)字動(dòng)畫(huà)

2018-02-25 10:49:49

GboardiOS平臺(tái)Android

2021-12-02 05:50:35

Vue3 插件Vue應(yīng)用

2025-05-12 08:55:00

2025-04-30 08:00:00

Vue3拖拽組件開(kāi)發(fā)

2022-03-10 11:04:04

Vue3Canvas前端

2022-03-24 20:42:19

Vue3API 設(shè)計(jì)Vue

2021-01-20 14:25:53

Vue3CSS前端

2023-03-28 08:05:37

2021-08-23 13:25:25

Vue3CSS前端

2021-12-01 08:11:44

Vue3 插件Vue應(yīng)用

2021-11-30 08:19:43

Vue3 插件Vue應(yīng)用

2022-09-08 10:13:41

Web3

2023-11-28 09:03:59

Vue.jsJavaScript

2025-02-18 08:10:00

Vue 3JavaScrip開(kāi)發(fā)

2025-03-26 10:29:22

Vue3前端API

2021-12-16 08:47:56

Vue3 插件Vue應(yīng)用

2024-07-01 13:45:18

2024-03-21 08:34:49

Vue3WebSocketHTTP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)