自定义滚动条样式 --- 适用于webkit浏览器 Google Chrome 和 Opera

简介:

适用于Google Chrome 和 Opera浏览器的滚动条自定义样式

wKiom1gW1b6B7hdZAABGaUfMtsM212.png

1
2
3
4
5
6
7
::-webkit-scrollbar //滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等。(位置 1
::-webkit-scrollbar-button //滚动条两端的按钮。可以用 display : none 让其不显示,也可以添加背景图片,颜色改变显示效果。(位置 2
::-webkit-scrollbar-track  // 外层轨道。可以用 display : none 让其不显示,也可以添加背景图片,颜色改变显示效果(位置 3
::-webkit-scrollbar-track-piece  //内层轨道,滚动条中间部分(位置 4
::-webkit-scrollbar-thumb //滚动条里面可以拖动的那部分(位置 5
::-webkit-scrollbar-corner //边角(位置 6
::-webkit-resizer //定义右下角拖动块的样式(位置 7


注意:对以上部分定义width和height时,有如下功能:

若是水平滚动条,则width属性不起作用,height属性用来控制滚动条相应部分竖直方向高度;

若是竖直滚动条,则height属性不起作用,width属性用来控制滚动条相应部分水平方向的宽度


在Chrome浏览器中,滚动条中的各个部分和DOM中的块级元素是一样的。通过::-webkit-scrollbar等就类似于原来所说的CSS中的选择器。而{}中的属性,你就像控制一般块级元素一样简单


1
2
3
4
5
6
< div  id = "scroll" >
     < div >
         Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem ducimus eum facere fuga impedit ipsa iure labore laborum magnam maiores, minima minus molestiae quaerat sed sequi sit veniam voluptatem voluptates.
         Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci aliquam asperiores assumenda atque consequuntur, cupiditate debitis dignissimos ea error odit provident quae quasi repudiandae sapiente similique suscipit tenetur ut voluptas.
     </ div >
</ div >


位置1、::-webkit-scrollbar //滚动条整体部分,其中的属性有width,height,background,border

1
2
3
4
5
6
7
8
9
10
# scroll {
     width : 200px ;
     height : 200px ;
     overflow : auto ;
}
#scroll::-webkit-scrollbar{
     width : 10px ;
     border : 1px  solid  #4bb ;
     background : #ff0 ;
}

wKioL1gW2hfTkEyNAAAetj9NIs8408.png

位置2、::-webkit-scrollbar-button //滚动条两端的按钮。可以用display:none让其不显示

1
2
3
#scroll::-webkit-scrollbar-button{
     background : #FF7677 ;
}

wKiom1gW2rHRYHLnAAAeXVeXJ8U927.png

位置3、::-webkit-scrollbar-track  // 外层轨道。可以用display:none让其不显示

1
2
3
#scroll::-webkit-scrollbar-track{
     background : #FF66D5 ;
}

wKiom1gW20zzMxH2AAAZ0yjIaK4147.png

位置4、::-webkit-scrollbar-track-piece  //内层轨道,滚动条中间部分

1
2
3
#scroll::-webkit-scrollbar-track-piece{
     background : #eaa ;
}

wKiom1gW2_yRpricAAAZIKjNmfc158.png


位置5、::-webkit-scrollbar-thumb //滚动条里面可以拖动的那部分

1
2
3
4
#scroll::-webkit-scrollbar-thumb{
     background : #f0f ;
     border-radius: 4px ;
}

wKiom1gW3IfhHg4tAAAg4sIe-og575.png

位置6、::-webkit-scrollbar-corner //边角

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# scroll {
     width : 200px ;
     height : 200px ;
     overflow : auto ;
}
/*必须同时有水平和竖直方向的滚动条才能看见边角*/
# scroll  div{
     width : 300px ;
     height : 300px ;
}
#scroll::-webkit-scrollbar{
     width : 10px ;
     height : 10px ;
     border : 1px  solid  #4bb ;
     background : #ff0 ;
}
/*边角*/
#scroll::-webkit-scrollbar-corner{
     background : #82AFFF ;
}

wKiom1gW3e7A6VzXAAAbYFEtk3E208.png

位置7、::-webkit-resizer //定义右下角拖动块的样式

1
2
3
#scroll::-webkit-resizer{   /*实际未能看到样式效果*/
     background : #000 ;
}


学习过程中,参考了:http://www.w3cways.com/1670.html

本文转自   frwupeng517   51CTO博客,原文链接:http://blog.51cto.com/dapengtalk/1867710

相关文章
|
6月前
|
Web App开发
在 HTML 中禁用 Chrome 浏览器的 Google 翻译功能
在 html 标签中添加 translate=“no” 属性,浏览器将不会翻译整个页面。
327 0
|
Web App开发
kali2022.1安装google chrome develop 专业版
kali2022.1安装google chrome develop 专业版
83 1
|
Web App开发 存储 缓存
(新)Chrome浏览器自定义背景插件
(新)Chrome浏览器自定义背景插件
179 0
|
6月前
|
测试技术
【sgUploadTileImage】自定义组件:浏览器端生成瓦片图,并转换为File文件序列上传瓦片图
【sgUploadTileImage】自定义组件:浏览器端生成瓦片图,并转换为File文件序列上传瓦片图
|
6月前
|
Web App开发
喂~讲真~我很讨厌chrome谷歌浏览器的默认填充输入框input样式咧,敲击讨厌滴啦,怎么去掉介个样式尼
喂~讲真~我很讨厌chrome谷歌浏览器的默认填充输入框input样式咧,敲击讨厌滴啦,怎么去掉介个样式尼
|
Web App开发 Ubuntu 安全
【已解决】ubuntu 16.04安装最新版本google chrome出错, 旧版本chrome浏览器安装流程
【已解决】ubuntu 16.04安装最新版本google chrome出错, 旧版本chrome浏览器安装流程
1123 2
|
4月前
|
Web App开发 前端开发 JavaScript
认识WebKit浏览器引擎
WebKit是一款开源的浏览器引擎,用于渲染网页内容。它负责将HTML、CSS和JavaScript等网络资源转换为用户在屏幕上看到的图形界面。WebKit是一个跨平台的引擎,可以在多种操作系统上运行,如Windows、macOS、Linux等。
59 2
|
4月前
|
Web App开发 编解码
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
|
6月前
|
Web App开发 网络安全 Windows
Chrome版本太旧,无法访问此网站www.google.com 的响应时间过长
Chrome版本太旧,无法访问此网站www.google.com 的响应时间过长
202 1
|
6月前
|
Web App开发
Google Chrome 浏览器 119.0.6045.106 版本提示 STATUS_INVALID_IMAGE_HASH 崩溃
Google Chrome 浏览器 119.0.6045.106 版本提示 STATUS_INVALID_IMAGE_HASH 崩溃
151 0