最近は就活中で暇なんでちょこちょこVue.jsを触っています。Railsでのバックエンドばかりだったのでフロントの知識もなく、Vue用のプラグインでとりあえずそれっぽくしたいなと思いvue-cursol-fxを使ってみました。
githubのインストレーションを参考にしています。詳しくはREADME.mdを見てください。
https://github.com/LuXDAmore/vue-cursor-fx?ref=kabanoki.net
環境
- Windowns 10
- Node.js v14.15.1
- @vue/cli 4.5.9
言い訳なんですがバーチャルボックスだとnodeのサーバー立ち上げた際ホットリロードが異常に遅い(約1分)ため仕方なくWindowsに直接Nodeをインストールして最近は遊んでいます。仮想環境でホットリロードがなんで遅いのかはいまだ原因分からないです。誰か教えて...
導入
まずはvue-cliでプロジェクトを作ります。
vue create sample_app
作成時の設定はデフォルトで、Vue2にしておきます。
sample_appのディレクトリに移動して、vue-cursor-fxを入れます。
cd sample_app
npm install --save @luxdamore/vue-cursor-fx
次にApp.vueにてimportしてコンポーネントを書き加えます
App.vue
<template>
<div id="app">
<cursor-fx color="#39B509" color-hover="#acf98e"></cursor-fx>
<img alt="Vue logo" src="./assets/logo.png">
<HelloWorld msg="Hello Vue"/>
</div>
</template>
<script>
import HelloWorld from './components/HelloWorld.vue';
import { CursorFx } from '@luxdamore/vue-cursor-fx';
import '@luxdamore/vue-cursor-fx/dist/CursorFx.css';
export default {
name: 'App',
components: {
HelloWorld,
'cursor-fx': CursorFx,
},
}
</script>
<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
これでカーソルが表示されます。
オプションでポインタの形や大きさなど変えられます。
<cursor-fx color="#39B509" color-hover="#acf98e" shape='square'></cursor-fx>
以上です。