みなさんこんにちは!
イザナギです!
みなさんはいかがお過ごしですか?
私は最近Youtubeをみることが多くなってきました。
最近は、モニターの大画面にYouTubeの動画を映しながら作業しています。
さて、今回はNuxt(Vue)に関する話題です。
私は、今までアニメーションをjQueryを用いて作っていました。
jQueryを使って文字を1文字ずつ浮き上がらせる!
今回は、jQueryを用いて一文字づつ文字を表示させるメソッドをご紹介したいと思います。
文字を一文字づつ他のタグに挿入しながらアニメーションをつけています。
しかし、Nuxt(Vue)を多く使うようになったので、jQueryを用いずに開発しようかなと思いはじめました。
なので、初めは基本的なことからやっていきたいと考えております。
transitionを使用する
まず、Nuxt(Vue)でアニメーションを作成するには「transition」を使うのが一般的みたいですね。
アニメーションをつけたい要素一つを「transition」で囲みます。
<transition
name="zoom"
enter-active-class="animated zoomInUp"
leave-active-class="animated zoomOut"
>
<p v-if="show">{{this.title}}</p>
</transition>