快速了解
完整资料
资料已展开关于 vue-scrollbar-custom
什么是vue-scrollbar-custom?
vue自定义垂直滚动条样式组件,适用于PC端
演示
https://lfyfly.github.io/vue-scrollbar-custom/
安装与引用
npm安装
复制代码
npm install vue-scrollbar-custom --save-dev
局部引用
js
复制代码
import vScrollbar from 'vue-scrollbar-custom'
js
复制代码
export default {
name: 'app',
components: {
vScrollbar
}
}
全局引用(在main.js中)
js
复制代码
import vScrollbar from 'vue-scrollbar-custom'
Vue.component('v-scrollbar', vScrollbar)
开始使用
参数
js
复制代码
props: {
isTopBar: { // 是否为顶部滚动条
type: Boolean,
default: false
},
isHideBar: { // 是否在鼠标不在滚动区域时隐藏滚动条
type: Boolean,
default: false
},
barContainerStyle: { // 滚动条容器样式对象
type: Object,
default: function () {
return {
width: '8px',
}
}
},
barStyle: { // 容器内滚动条样式对象
type: Object,
default: function () {
return {
width: '6px',
borderRadius: this.isHideBar ? '3px' : '',
background: '#ccc'
}
}
},
topBarStyle: { // 顶部滚动条样式对象(一般只设置高度和背景色)
type: Object,
default: function () {
return {
height: '3px',
backgroundColor: '#17ce28'
}
}
}
},
注意
isTopBar 和 isHideBar 不能同时为true
slot
| slot | header 2 |
|---|---|
| 默认slot | 默认插值位置是内容容器内 |
| slot(name="barIn") | 滚动条元素内 |
| slot(name="topBarIn") | 顶部滚动条元素内 |
事件
scroll事件
因为只通过特殊布局隐藏了滚动条而已,所以scroll事件其实就是原生的scroll事件
html
html
复制代码
<v-scrollbar class="vScrollbar1" @scroll="scrollFn">
<h1 v-for="n in 30">default</h1>
</v-scrollbar>
methods
js
复制代码
scrollFn(e) {
console.log(e.target.className)
console.log(e.target.scrollTop)
}
jQuery版本
mCustomScrollbar
mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等。(HTML必须存在于文档流, 不能为display:none)
如何使用
其他相关插件
vue-scrollbar
为Vue Js定制滚动条的最简单的滚动区域组件。所有的动画,高度和宽度是纯CSS,所以它是完全可定制和响应。
适合的使用方向
vue-scrollbar-custom,vue自定义垂直滚动条样式组件,适用于PC端,jquery版本mCustomScrollbar,mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等
vue-scrollbar-custom,vue自定义垂直滚动条样式组件,适用于PC端,jquery版本mCustomScrollbar,mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等
vue-scrollbar-custom,vue自定义垂直滚动条样式组件,适用于PC端,jquery版本mCustomScrollbar,mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等
收录线索
内容根据公开资料整理;版本、兼容性与服务状态请以官网最新说明为准。
