perfect-scrollbar滚动条
插件使用perfect-scrollbar v1.4.0版本,主要用在侧边栏的垂直滚动上。
github地址:https://github.com/mdbootstrap/perfect-scrollbar
文档地址:https://mdbootstrap.com/freebies/perfect-scrollbar/
插件使用起来很简单,下面看下v3的滚动条初始化:
const ps = new PerfectScrollbar('.lyear-layout-sidebar-scroll', {
swipeEasing: false,
suppressScrollX: true
});
当然你需要给 lyear-layout-sidebar-scroll 指定高度。
在v4的版本里,考虑到插件使用的方便性,对初始化做了如下的调整:
if($('.lyear-scroll')[0]) {
$('.lyear-scroll').each(function(){
new PerfectScrollbar(this, {
swipeEasing: false,
suppressScrollX: true
});
});
}
这样写的原因是为了能够让滚动条变成一个通用的,当你的 div 或者其他元素需要滚动条,你可以直接给当前元素一个 class="lyear-scroll",在光年模板中,你可能会注意到,顶部的消息点击后的下拉 div ,就是这样使用的。
你需要注意的是:iframe-v4版本中这个初始化代码是写在index.min.js中,如果你想在子页面使用,可将这个代码放一份到main.min.js中,并且在子页面中引入js/perfect-scrollbar.min.js。
涉及的文件:
js/index.min.jsjs/perfect-scrollbar.min.js