Vue.jsのマーキーコンポーネント「vue-dynamic-marquee」

vue-dynamic-marqueeとは

vue-dynamic-marqueeは、垂直水平などの方向が自由に指定できるマーキーコンポーネントライブラリです。

 

【動画サイズ:56KB】

 

環境

Vue 2.6.10
vue-dynamic-marquee 0.1.6

 

インストール

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

npm

npm i vue-dynamic-marquee

yarn

yarn add vue-dynamic-marquee

UMD

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-dynamic-marquee.umd.min.js"></script>

 

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

 

導入手順

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

  • ES6等の場合
    import DynamicMarquee from 'vue-dynamic-marquee';
  • UMDの場合
    const DynamicMarquee  = window['vue-dynamic-marquee'];

step
2
メソッドを設定


上記で取得したDynamicMarqueeをVue.componentに取り込みます。

Vue.component('dynamic-marquee', DynamicMarquee);
new Vue({
  el: '#app'
});

step
3
テンプレートを準備

アニメーションさせたい要素を<dynamic-marquee> で囲みます。

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

<div id="app" style="height: 500px;padding:30px;">
  <dynamic-marquee>
    <div  v-for="i in 10" :key="i">{{i}}</div>
  </dynamic-marquee>
</div>

 

サンプル

See the Pen Vue.jsのマーキーコンポーネント「vue-dynamic-marquee」 by カバの樹 (@kabanoki) on CodePen.dark

 

さいごに

垂直水平などの方向が自由に指定できるマーキーコンポーネントライブラリでした。

今日はこの辺でー

 

  • この記事を書いた人

カバノキ

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

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