Nuxt.js Vue Stickerを利用してスッテカーのような動作を画像にさせる
- 作成日 2019.12.14
- 更新日 2020.07.21
- nuxt.js
- nuxt.js, Vue Sticker

UIパッケージVue Stickerを利用するとスッテカーのような動作が簡単に実装できます。
環境
- OS ubuntu19.10
- node v12.13.0
- npm 6.12.1
- Nuxt.js 2.10.2
Nuxt.jsインストール
create-nuxt-appコマンドでNuxt.jsの環境を構築してます。今回は、vue-sticker-proという名前でプロジェクトを作成してます。
npx create-nuxt-app vue-sticker-pro
<出力結果>
create-nuxt-app v2.12.0
✨ Generating Nuxt.js project in vue-sticker-pro
? Project name vue-sticker-pro
? Project description My fine Nuxt.js project
? Author name taro
? Choose the package manager Yarn
? Choose UI framework None
? Choose custom server framework None (Recommended)
? Choose Nuxt.js modules (Press <space> to select, <a> to toggle all, <i> to invert selection)
? Choose linting tools (Press <space> to select, <a> to toggle all, <i> to invert selection)
? Choose test framework None
? Choose rendering mode Universal (SSR)
? Choose development tools (Press <space> to select, <a> to toggle all, <i> to invert selection)
vue-stickerインストール
vue-stickerをインストールします。
## プロジェクトに移動
cd vue-sticker-pro
## インストール
npm install --save-dev vue-sticker
サンプルコード
vue-sticker を利用するためのサンプルコードです。
pages配下のindex.vueを下記のように編集します。
<template>
<div class="container">
<div>
<vue-sticker :d="300" class-name="good"></vue-sticker>
</div>
</div>
</div>
</template>
<script>
import VueSticker from 'vue-sticker'
import Logo from '~/components/Logo.vue'
export default {
components: {
VueSticker
}
}
</script>
<style>
.container {
margin: 0 auto;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.good__main-image,
.good__backside-image {
background-color: rgb(250, 248, 248);
background-image: url(https://ja.nuxtjs.org/logos/nuxt-square.svg);
}
</style>
ブラウザから http://プライベートIP:3000 にアクセスにすると、vue-stickerにより、まるでステッカーの用に画像が操作できるようになります。

-
前の記事
FreeNas windowsユーザーからアクセス可能に設定する 2019.12.13
-
次の記事
Vue.js Render関数のサンプルコード 2019.12.14
コメントを書く