目次
vue-seamless-scrollとは
vue-seamless-scrollは、自動でスクロールされるリストをシンプル実装できるVue.js製ライブラリです。
縦の上下スクロールだけでなく、横のスクロールも行うことが可能です。

インストール
以下のnpm、CDNを使ってインストールします。
npm
npm install vue-seamless-scroll --save
CDN
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-seamless-scroll.min.js"></script>
gitリポジトリは以下から取得できます。
https://github.com/chenxuan0000/vue-seamless-scroll
導入手順
1. ライブラリの取り込み
(1)webpack等の場合 ※モジュール版は未検証です。
import vueSeamless from 'vue-seamless-scroll'
(2)WEBページの場合
const vueSeamless = window.vueSeamlessScroll;
2.メソッドを設定
let app = new Vue({
el: '#app',
components: {
vueSeamless
},
data: {
listData: [
{
'title': 'タイトル1',
'date': '2017-12-16'
}, {
'title': 'タイトル2',
'date': '2017-12-16'
}, {
'title': 'タイトル3',
'date': '2017-12-16'
}, {
'title': 'タイトル4',
'date': '2017-12-16'
}, {
'title': 'タイトル5',
'date': '2017-12-16'
}, {
'title': 'タイトル6',
'date': '2017-12-16'
}, {
'title': 'タイトル7',
'date': '2017-12-16'
}, {
'title': 'タイトル8',
'date': '2017-12-16'
}, {
'title': 'タイトル9',
'date': '2017-12-16'
}
]
}
});
3. テンプレートを準備
<vue-seamless-scroll :data="listData" class="seamless-warp">
<ul class="item">
<li v-for="item in listData"> {{item.date}} - {{item.title}}</li>
</ul>
</vue-seamless-scroll>
サンプル
さいごに
自動でスクロールされるリストをシンプル実装できるVue.js製ライブラリでした。
Githubにアクセスすると謎のマスコットにお出迎えされます。(中国で流行ってるのマスコット?
今日はこの辺でー