设置滚动条样式(怎么设置滚动条的样式)
当朋友们看到这个文章时想必是想要了解设置滚动条样式相关的知识,这里同时多从个角度为大家介绍怎么设置滚动条的样式相应的内容。
文章目录一览:
设置滚动条样式
.rules-bar .el-card__body::-webkit-scrollbar{ //先改变body的滚动条宽度
width: 8px;
}
.rules-bar .el-card__body::-webkit-scrollbar-track{//再改变body的滚动条轨道颜色
background: rgb(200, 200, 200);
border-radius: 5px;
}
.rules-bar .el-card__body::-webkit-scrollbar-thumb{//最后改变body的滚动条滑轨相关的样式
background: rgb(120, 120, 120);
border-radius: 5px;
}
如何设置滚动条的样式?
那么如何设置滚动条的样式呢?其实很简单,只需要在网页中加一些样式就可以了,代码如下:BODY { SCROLLBAR-FACE-COLOR: rgb(0,204,0); SCROLLBAR-3DLIGHT-COLOR: rgb(0,207,116); SCROLLBAR-DARKSHADOW-COLOR: rgb(0,227,163); }注:例子中滚动条是设置成绿色的,颜色可以根据需要或个人喜好来定,只需改变RGB的数值即可。
用css怎么设置div滚动条的样式,可改变大小的
在css设置可改变大小的div滚动条样式方法:
1.首先新建html文档,进入代码书写界面。
2.在/head和body的里面写入代码,在div里面写入想要输入的内容/div。
3.书写外层轨道css代码。body::-webkit-scrollbar { width:20px; height:2px; background:#ccc; border-radius:10px;/*外层轨道*/}
这里主要是设置外层轨道的形状和颜色。
4.书写内层轨道css代码。body::-webkit-scrollbar-thumb{ display:block; width:6px; margin:0 auto; border-radius: 10px; background:red;/*内层轨道*/}
这里主要是设置内层轨道的形状和颜色。
5.代码工作做完后,就可以查看效果,效果如下红框所示,滚动条设置完成。
浏览器滚动条样式设置
在开发过程中会经常遇到列表过多,然后需要滚动显示的需求,然而浏览器自带的滚动条样式往往与项目整体界面风格不搭,并且还可能有点丑,就需要去调整他的样式。
目前我使用过两种方法:
1、隐藏滚动条,或者控制滚动条宽度。 目前各个浏览器没有统一的样式处理,需要针对浏览器分别设置。
(1)chrome或safari:
node::-webkit-scrollbars { width: 0; // display:none; }
(2)firefox
node { scrollbar-width:none; }
(3)IE
node { -ms-overflow-style:none; }
2、修改滚动块,滚动槽的样式。 目前只了解到chrome的样式修改
(1)chrome
node::-webkit-scrollbar-track {} //修改滚动槽的样式
node::-webkit-scrollbar-thumb {} //修改滚动块的样式
因为平时工作都是运用的react框架开发,所以经过我的一番呕心沥血的查找,发现了这个贼好用的插件!
安装: npm i react-custom-scrollbars
导入: import Scrollbars from "react-custom-scrollbars";
可配置项:
class CustomScrollbars extends Component {
render() {
return (
Scrollbars
onScroll={this.handleScroll} //滚动监听函数
onScrollFrame={this.handleScrollFrame}
onScrollStart={this.handleScrollStart} //滚动开始时执行的函数
onScrollStop={this.handleScrollStop} //滚动结束时执行的函数
onUpdate={this.handleUpdate}
renderView={this.renderView}
//自定义水平滚动槽样式
renderTrackHorizontal={(props)=div className="my-style" {...props}/div}
//自定义垂直滚动槽样式
renderTrackVertical={(props)=div className="my-style" {...props}/div}
//自定义水平滚动块样式
renderThumbHorizontal={(props)=div className="my-style" {...props}/div}
// 自定义垂直滚动块样式
renderThumbVertical={(props)=div className="my-style" {...props}/div}
autoHide //鼠标移除自动隐藏
autoHideTimeout={1000} //设置隐藏的延迟执行时间
autoHideDuration={200} //设置隐藏动画的持续时间
autoHeight //根据所包含的节点自动调整高度
autoHeightMin={0} //自动调整的最小高度
autoHeightMax={200} //自动调整的最大高度,超过则滚动显示
thumbMinSize={30} //滚动块的最小高度(默认自适应)
universal={true}
{...this.props}
...需要滚动显示的dom树
/Scrollbars
);
}
}
css设置滚动条样式不生效?
1、首先打开前端开发工具,新建一个HTML代码页面,如下图所示。
2、在html代码页面上创建一个父div和一个子div,同时给这两个div添加一个class分别为scroll-box、scroll。
3、给子div添加内容,为了让滚动条可以实现,尽量多添加一些内容。
4、设置scroll-box、scroll类样式。给scroll-box设置一个高度和内容超出后隐藏的样式,给scroll设置内容超出后显示滚动条、高度为100%、宽=100%+滚动条的宽
5、最后保存html代码,然后使用浏览器打开,这个时候会发现滚动条已经不显示出来,但是页面内容依然可以滚动。
css怎样设置滚动条的颜色及样式
改变浏览器默认的滚动条样式:
//滚动条凹槽的颜色,还可以设置边框属性
::-webkit-scrollbar-track-piece{
background-color:#f8f8f8;
}
//滚动条的宽度
::-webkit-scrollbar{
width:9px;
height:9px;
}
//滚动条的设置
::-webkit-scrollbar-thumb{
background-color:#dddddd;
background-clip:padding-box;
min-height:28px;
}
::-webkit-scrollbar-thumb:hover{
background-color:#bbb;
}
扩展资料:
给某个div,class为test1加滚动条样式:
.test1::-webkit-scrollbar{
width:8px;
}
.test1::-webkit-scrollbar-track{
background-color:red;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em;
}
.test1::-webkit-scrollbar-thumb{
background-color:green;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em;
}
关于设置滚动条样式和怎么设置滚动条的样式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。