目次
vue-textraとは
vue-textraはテキストをスライドさせるVue.js製のライブラリです。
テキストのスライドに9種のアニメーションを付加することができます。
インストール
以下のnpm、CDNを使ってインストールします。
npm
npm i -D vue-textra
CDN
<script src='https://cdn.jsdelivr.net/npm/vue-textra@latest/dist/textra.min.js'></script>
gitリポジトリは以下から取得できます。
https://github.com/hosein2398/Textra
導入手順
テキストのスライドを実装します。
1. ライブラリの取り込み
(1)webpack等の場合 ※モジュール版は未検証です。
import {Textra} from 'vue-textra'
(2)WEBページの場合
const Textra = window.Textra;
2.メソッドを設定
Vue.use(Textra);
let app = new Vue({
el: '#app',
data: {
filterType: ['simple','bottom-top','top-bottom','right-left','left-right','press','scale','flash','flip'],
selectFilter: 'flash',
words: ['カバの樹','モモの樹','ミカンの樹','リンゴの樹']
}
})
3. <textra>テンプレートを準備
<div id="app">
<select v-model="selectFilter">
<option v-for="type in filterType" >{{type}}</option>
</select>
<textra :data='words' :timer="1.5" :infinite="true" :filter="selectFilter" />
</div>
サンプル
プロパティ
| Prop | 説明 | type |
|---|---|---|
| data | スライドさせたいものの配列である必要があります。 | Array |
| timer | 各スライド間のギャップを秒として定義します。 | Number |
| filter | スライドするときに使用するフィルターのタイプを定義します。
|
String |
| infinite | スライダーをループさせるかどうかを定義します。 | Boolean |
さいごに
テキストをスライドさせるVue.js製のライブラリでした。
仕事で使う機会はあまりなさそうですが、ポートフォリオなどに使うのは便利そうな気がします。
今日はこの辺でー