css滚动条样式
要设置一个相似于页面的滚动条,查阅了相关文档之后,我会了
一、咱们能够运用overflow特点设置是否出现滚动条overflow:scroll/*xy方向都会*/
或许
overflow-x:scroll/仅仅x方向/
或许
overflow-y:scroll/仅仅y方向/
当块级内容区域超出块级元素范围的时候,就会以滚动条的形式展现,你能够滚动里边的内容,里边的内容不会超出块级区域范围。
二、运用scrollbar特点设置滚动条样式::-webkit-scrollbar滚动条全体部分
::-webkit-scrollbar滚动条全体部分,能够设置宽度啥的
::-webkit-scrollbar-button滚动条两端的按钮
::-webkit-scrollbar-track外层轨迹
::-webkit-scrollbar-track-piece内层轨迹,滚动条中心部分(除掉)
::-webkit-scrollbar-thumb滚动条里边能够拖动的那个
::-webkit-scrollbar-corner边角
::-webkit-resizer界说右下角拖动块的样式
详细的css特点
:horizontal水平方向的滚动条
:vertical笔直方向的滚动条
:decrement应用于按钮和内层轨迹(trackpiece)。它用来指示按钮或许内层轨迹是否会减小视窗的位置(比方,笔直滚动条的上面,水平滚动条的左面。)
:incrementdecrement相似,用来指示按钮或内层轨迹是否会增大视窗的位置(比方,笔直滚动条的下面和水平滚动条的右边。)
:start伪类也应用于按钮和滑块。它用来界说对象是否放到滑块的前面。
:end相似于start伪类,标识对象是否放到滑块的后面。
:double-button该伪类以用于按钮和内层轨迹。用于判别一个按钮是不是放在滚动条同一端的一对按钮中的一个。对于内层轨迹来说,它表示内层轨迹是否紧靠一对按钮。
:single-button相似于double-button伪类。对按钮来说,它用于判别一个按钮是否自己独立的在滚动条的一段。对内层轨迹来说,它表示内层轨迹是否紧靠一个single-button。
:no-button用于内层轨迹,表示内层轨迹是否要滚动到滚动条的终端,比方,滚动条两端没有按钮的时候。
:corner-present用于一切滚动条轨迹,指示滚动条圆角是否显示。
:window-inactive用于一切的滚动条轨迹,指示应用滚动条的某个页面容器(元素)是否当时被激活。(在webkit最近的版本中,该伪类也能够用于::selection伪元素。webkit团队有方案扩展它并推动成为一个标准的伪类)
示例:
/*里边的代码能够依据自己需求去进行更改*/
/*设置滚动条的样式*/
::-webkit-scrollbar{
width:12px;
}
/*滚动槽*/
::-webkit-scrollbar-track{
-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:10px;
}
/*滚动条滑块*/
::-webkit-scrollbar-thumb{
border-radius:10px;
background:rgba(0,0,0,0.1);
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive{
background:rgba(255,0,0,0.4);
}
示例:界说滚动条高宽及布景高宽分别对应反正滚动条的尺度
::-webkit-scrollbar{
width:16px;
height:16px;
background-color:#F5F5F5;
}
/*界说滚动条轨迹
内暗影+圆角*/
::-webkit-scrollbar-track{
-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:10px;
background-color:#F5F5F5;
}
/*界说滑块
内暗影+圆角*/
::-webkit-scrollbar-thumb{
border-radius:10px;
-webkit-box-shadow:inset006pxrgba(0,0,0,.3);
background-color:#555;
}
IE浏览器的滚动条设置
IE下面就比较简单那了,自界说的项目比较少,满是色彩。
scrollbar-arrow-color:color;/三角箭头的色彩/
scrollbar-face-color:color;/立体滚动条的色彩(包括箭头部分的布景色)/
scrollbar-3dlight-color:color;/立体滚动条亮边的色彩/
scrollbar-highlight-color:color;/滚动条的高亮色彩(左暗影?)/
scrollbar-shadow-color:color;/立体滚动条暗影的色彩/
scrollbar-darkshadow-color:color;/立体滚动条外暗影的色彩/
scrollbar-track-color:color;/立体滚动条布景色彩/
scrollbar-base-color:color;/滚动条的基色/
三、去除查找框外面的边框
增加css特点,这样点击时就不会有蓝色边框了{outline:none;}
评论前必须登录!
注册