Vuescroll 一個功能強大,有多種模式的基於Vue.js的滾動條插件,它的原理是建立 div 用於包裹要滾動的內容,操後操做容器的樣式或者scrollTop或scrollLeft完成內容的滾動。javascript
設計它的目的是用來美化和加強你的滾動條。css
你能夠經過更改配置來選擇不一樣的模式:html
native
模式: 相似於原生的滾動條,可是能夠自定義滾動條樣式,使用於 PC 端用戶。slide
模式: 容許你用手指或鼠標滑動內容, 能夠滑動超出邊界範圍,適用於移動端端用戶。你也能夠經過更改配置滾動條的樣式,包括:vue
透明度
高度/寬度
位置
背景色
是否保持顯示
想了解更多請訪問官方網站 指南頁面若是你不知足上述特性,想要擴展特性的話,請考慮貢獻代碼。java
總的來講,Vuescroll 不單單隻一個滾動條, 你能夠用它製做一個輪播圖、時間選擇器、可以自動偵測內容發生變化的一個插件等等。下面是部分預覽效果。git
顏色
、透明度
。能夠設置滾動條是否保持顯示
。在你的入口文件處:github
import Vue from 'vue'; import vuescroll from 'vuescroll'; import 'vuescroll/dist/vuescroll.css'; Vue.use(vuescroll);
import Vue from 'vue'; import vuescroll from 'vuescroll/dist/vuescroll-slide'; import 'vuescroll/dist/vuescroll.css'; Vue.use(vuescroll);
import Vue from 'vue'; import vuescroll from 'vuescroll/dist/vuescroll-native'; import 'vuescroll/dist/vuescroll.css'; Vue.use(vuescroll);
把你須要滾動的內容用vuescroll
包裹起來便可typescript
<template> <div class='your-container'> <!-- bind your configurations --> <vue-scroll :ops="ops"> <div class='your-content'> </div> </vue-scroll> </div> </template> <script> export default { data() { return { ops: { // some configs.... } } } } </script>
附上項目的地址 但願朋友們多多star 哈哈api