目次
vuescrollとは
vuescrollは、カスタムスクロールバーを実装できるVue.js製ライブラリです。
インストール
以下のnpm、yarn、CDNを使ってインストールします。
npm
npm i vuescroll -S
yarn
yarn add vuescroll
CDN
<script src="https://cdn.jsdelivr.net/npm/vuescroll@4.14.4/dist/vuescroll.min.js"></script>
gitリポジトリは以下から取得できます。
https://github.com/YvesCoding/vuescroll
導入手順
1. ライブラリの取り込み
(1)webpack等の場合 ※モジュール版は未検証です。
import vuescroll from 'vuescroll';
(2)WEBページの場合
const vuescroll = window.vuescroll;
2.メソッドを設定
Vue.use
に上記で取得した vuescroll
を読み込ませます。
Vue.use(vuescroll); let app = new Vue({ el: '#app', data: { ops: { rail: { opacity: '0.2', background: undefined, border: '1px solid #cecece', size: '15px' }, bar: { background: '#00ff00', keepShow: false, size: '10px', minSize: 0.2 }, scrollButton: { enable: true, background: '#cecece' }, scrollPanel: { easing: 'easeInQuad', speed: 800 }, vuescroll: { wheelScrollDuration: 0, wheelDirectionReverse: false } }, } });
3. テンプレートを準備
<div id="app"> <div class="p"> <vue-scroll :ops="ops"> <div class="c"></div> </vue-scroll> </div> </div>
4. スタイル
.p { width: 100%; height: 800px; } .c { width: 200%; height: 1600px; background-color: #dcdcdc; }
サンプル
さいごに
カスタムスクロールバーを実装できるVue.js製ライブラリでした。
今日はこの辺でー