目次
vue-fake3d-image-effectとは
vue-fake3d-image-effectは、WebGLで擬似的に画像に3Dエフェクトをかけることができるライブラリです。
環境
Vue | 2.6.10 |
vue-fake3d-image-effect | 1.3.0 |
インストール
以下のnpm、CDNを使ってインストールします。
npm
npm install --save @luxdamore/vue-fake3d-image-effect
CDN
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@luxdamore/vue-fake3d-image-effect@1.3.0/dist/Fake3dImageEffect.css"> <script src="https://cdn.jsdelivr.net/npm/@luxdamore/vue-fake3d-image-effect@1.3.0/dist/Fake3dImageEffect.umd.min.js"></script>
gitリポジトリは以下から取得できます。
https://github.com/LuXDAmore/vue-fake3d-image-effect
導入手順
1. ライブラリの取り込み
(1)ES6等の場合 [注意]モジュール版は未検証です。
import { Fake3dImageEffect } from '@luxdamore/vue-fake3d-image-effect'; import '@luxdamore/vue-fake3d-image-effect/dist/Fake3dImageEffect.css';
(2)CDNの場合
const Fake3dImageEffect = window['Fake3dImageEffect']['Fake3dImageEffect'];
2.メソッドを設定
上記で取得したFake3dImageEffectを components
に取り込みます。
new Vue({ el: "#app", components: { 'fake3d-image-effect': Fake3dImageEffect } });
3. テンプレートを準備
<fake3d-image-effect>
を設置します。
[注意] サンプルはケバブケースで記載しています。
<div id="app"> <fake3d-image-effect centered fill-height-content tag="div" image="./0bb0967c26c457fa1721279ec265e655.png" image-map="./0bb0967c26c457fa1721279ec265e655.png" > </fake3d-image-effect> </div>
サンプル
さいごに
WebGLで擬似的に画像に3Dエフェクトをかけることができるライブラリでした。
今日はこの辺でー