Vue.jsでタイピングアニメーションを実装する「vue-typed-js」

vue-typed-jsとは

vue-typed-jsは、任意の文字でタイピングアニメーションを実装するコンポーネントライブラリです。

入力速度や開始速度をミリ秒単位で設定することが可能です。

またタイピングのアニメーションを変更することが可能です。

 

【動画サイズ:11KB】

 

環境

Vue 2.6.10
vue-typed-js 0.1.2

 

インストール

以下のnpmCDNを使ってインストールします。

npm

npm install --save vue-typed-js

UMD

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-typed-js.css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-typed-js.browser.js"></script>

 

gitリポジトリは以下から取得できます。

 

導入手順

step
1
ライブラリの取り込み

  • ES6等の場合
    import VueTypedJs from 'vue-typed-js' 
  • UMDの場合
    const VueTypedJs = window['VueTypedJs'].default; 

step
2
メソッドを設定


上記で取得したVueTypedJsVue.useに取り込みます。

Vue.use(VueTypedJs);
new Vue({
  el: '#app', 
});

step
3
テンプレートを準備

各種コンポーネントを設置します。

サンプルはケバブケースで記載しています。

<div id="app">
  <vue-typed-js :strings="['First text', 'Second Text']" :loop="true" :type-speed="100">
    <h1 class="typing"></h1>
  </vue-typed-js>
</div>

サンプル

See the Pen Vue.jsでタイピングアニメーションを実装する「vue-typed-js」 by カバの樹 (@kabanoki) on CodePen.dark

さいごに

Webページ上の注釈を作成およびアニメーション化するコンポーネントライブラリでした。

今日はこの辺でー

 

  • この記事を書いた人

カバノキ

印刷会社のWEB部隊に所属してます。 WEB制作に携わってから、もう時期10年になります。 普段の業務では、PHPをメインにサーバーサイドの言語を扱っています。 最近のお気に入りはJavascriptです。 Vue.jsを狂喜乱舞しながら、社内に布教中です。

-Animation, UI Components, vue.js, ライブラリ
-, , , ,