目次
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/[email protected]/dist/Fake3dImageEffect.css"> <script src="https://cdn.jsdelivr.net/npm/@luxdamore/[email protected]/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エフェクトをかけることができるライブラリでした。
今日はこの辺でー