Vue2-Element-ui滚动条美化

简介: Vue2-Element-ui滚动条美化

Vue2-Element-ui滚动条美化

1、在有滚动条的盒子外套一层 el-scrollbar

template

<el-scrollbar
    style="height: calc(100vh - 60px);"
    class="scrollbar-for"
>
    <el-aside width="210px" class="el-scrollbar__wrap">  //里层盒子有一个el-scrollbar__wrap的class样式
        <common-aside></common-aside>
    </el-aside>
</el-scrollbar>

style

// 设置滚动条
.scrollbar-for {
    .el-scrollbar__wrap {
        overflow-x: hidden; // 底部横向滚动条进行隐藏
    }
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
#app, html , body{
    height: 100%;
}
/* 隐藏滚动条 */
::-webkit-scrollbar {
    width: 5px !important;
}
/* 滚动条背景颜色 */
::-webkit-scrollbar {
    background-color: #fff !important;
}
/*滚动条样式设置*/
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track
{
    border-radius: 0;
    background-color: rgba(0,0,0,0.1);
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: rgba(0,0,0,0.1);
}
/* 设置垂直滚动条的宽度和水平滚动条的高度 */
::-webkit-scrollbar{
    width: 8px;
    height: 8px;
}
/* 设置滚动条的滑轨 */
::-webkit-scrollbar-track {
    background-color: #fff;
}
/* 滑块 */
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
}
相关文章
|
5月前
|
编解码
element-ui 表格滚动条(不同分辨率)自适应问题;
element-ui 表格滚动条(不同分辨率)自适应问题;
178 1
|
11月前
element-ui下拉框el-select多选出现滚动条闪现
弹窗组件中放置了el-select下拉框组件,多选项较多时,聚焦弹出下拉选择框时,下方会出现一个横向滚动条闪现一下,虽然不影响使用,但是作为一个追求完美的码农肯定是受不了
146 0
Element UI - el-scrollbar 如何隐藏横向滚动条?
Element UI - el-scrollbar 如何隐藏横向滚动条?
567 0
|
3月前
|
前端开发
【UI】 elementui的dialog弹窗打开时CSS的BUG | 滚动条消失bug
【UI】 elementui的dialog弹窗打开时CSS的BUG | 滚动条消失bug
51 0
|
3月前
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
919 0
|
5月前
【UI】修改滚动条样式
【UI】修改滚动条样式
36 1
|
5月前
|
编解码
element-ui 表格滚动条(不同分辨率)自适应问题;
element-ui 表格滚动条(不同分辨率)自适应问题;
48 0
|
Web App开发 JavaScript 前端开发
Element-ui 滚动条美化
有时候为了使界面滚动条,各个浏览器的滚动条能保持一致,这样我们的项目避免在各个浏览器存在差异导致UI界面的不一致,这时候我们就可以考虑使用通用组件的方式,对各个需要滚动的页面,或者弹出窗口添加统一的组件进行包裹,来保证滚动效果在各个浏览器中能有更好的体验效果。最后我们看到各个浏览器中滚动条的效果,基本上各个浏览器的表现效果是一致的,添加通用组件,默认情况下滚动条是不显示的,只有鼠标移动过去才会进行显示,整体上效果和用户体验会更好。在源码顶部,看到有一个链接地址,是参考另一个插件的实现,如下所示。
Element-ui 滚动条美化
|
12月前
element-ui里的el-table在grid布局下切换数据有滚动条时不断增加?
element-ui里的el-table在grid布局下切换数据有滚动条时不断增加?
66 0
|
Web App开发 前端开发 iOS开发
Element-ui中 表格 (Table)组件中滚动条样式修改
Element-ui中 表格 (Table)组件中滚动条样式修改
1276 0
Element-ui中 表格 (Table)组件中滚动条样式修改
下一篇
无影云桌面