ギャラリーを実装するなら「v-gallery」がおすすめ

ギャラリーを実装するなら「v-gallery」がおすすめ

v-galleryとは

v-galleryは、画像のリスト表示オーバーレイ表示を一括で行ってくれるライブラリです。

モード変更でカルーセルスライダーにすることも可能です。

非常にシンプルな構造となっており、実装するのを1分で行えます。

 

ギャラリーを実装するなら「v-gallery」がおすすめ

 

環境

Vue 2.6.10
v-gallery 1.2.4

 

インストール

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

npm

npm i -S v-gallery

CDN

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/v-gallery.js"></script>

 

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

https://github.com/TerryZ/v-gallery

 

導入手順

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

(1)webpack等の場合 [注意]モジュール版は未検証です。

import vGallery from 'v-gallery'

(2)WEBページの場合

const vGallery = window.vGallery.default;

2.メソッドを設定

上記で取得したvGalleryVue.use プロパティに取り込みます。

Vue.use(vGallery);

new Vue({
	el: '#app',
  data: {
    list: [
      {title:'Image1',url:'https://dummyimage.com/600x600/fcc/000.png&text=Uploaded1'},
      {title:'Image2',url:'https://dummyimage.com/600x600/fcc/000.png&text=Uploaded2'},
      {title:'Image3',url:'https://dummyimage.com/600x600/fcc/000.png&text=Uploaded3'},
      {title:'Image4',url:'https://dummyimage.com/600x600/fcc/000.png&text=Uploaded4'},
    ]
  }
});

3. テンプレートを準備

<v-gallery> を設置します。
images プロパティに配列画像のリストデータを設定します。

 

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

<div id="app">
  <v-gallery :images="list"></v-gallery>
</div>

 

サンプル

>>専用ページで確認する

 

さいごに

画像のリスト表示、オーバーレイ表示を一括で行ってくれるライブラリでした。

非常にシンプルで、サンプル作りも悩むことなく行えました。
そうそうこういうので良いんだよぉ(五郎風

今日はこの辺でー

 

  • この記事を書いた人

カバノキ

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

-Carousel, Overlay, UI Components, vue.js, ライブラリ
-, ,