设置滚动条宽度和颜色,滚动条如何设置大小

在本文中,我们将深入了解滚动条的世界。我知道,这听起来不太迷人,但相信我,精心设计的页面与匹配的滚动条齐头并进。老式的镀铬滚动条只是不适合那么多。

我们将研究滚动条的细节,然后看看一些很酷的例子。

滚动条的组成部分

要设置滚动条的样式,您需要熟悉滚动条的解剖结构。请看这张图:

设置滚动条宽度和颜色,滚动条如何设置大小

这里要记住的两个主要组成部分是:

  1. scrollbar track是滚动条下方的背景。
  2. scrollbar humb是用户单击和拖动的部分。

我们可以使用供应商前缀::-webkit-scrollbar 选择器更改完整滚动条的属性。我们可以给滚动条一个固定的宽度、背景颜色、圆角……很多事情!如果我们自定义页面的主滚动条,那么我们可以直接在 HTML 元素上使用 ::-webkit-scrollbar:

html::-webkit-scrollbar { /* Style away! */ }

如果我们自定义一个滚动框,这是溢出的结果:滚动,那么我们可以在该元素上使用 ::-webkit-scrollbar:

.element::-webkit-scrollbar { /* Style away! */ }

下面是一个快速示例,它设置 HTML 元素滚动条的样式,使其宽,背景为红色:

如果我们只想更改滚动条的thumb或track怎么办?你猜对了——我们分别为这两个元素提供了特殊的前缀伪元素:::-webkit-scrollbar-thumb 和 ::-webkit-scrollbar-track。以下是我们将所有这些东西放在一起时可能实现的想法:

向您展示三个度的自定义滚动条样式,然后打开一个从网络上提取示例的大型展示,以获取灵感。

简单而优雅的滚动条

自定义滚动条仍然可以是最小的。我整理了一组示例,这些示例巧妙地改变了外观,无论是对拇指或轨道进行轻微的颜色更改,还是对背景进行一些浅色造型。

如您所见,在滚动条样式方面,我们不必发疯。有时,只需进行细微的更改即可通过与整体主题匹配的滚动条来增强整体用户体验.

html::-webkit-scrollbar{ width: 50px; background:red; }

设置滚动条宽度和颜色,滚动条如何设置大小

如果我们只想更改滚动条的拇指或轨道怎么办?你猜对了——我们分别为这两个元素提供了特殊的前缀伪元素:::-webkit-scrollbar-thumb 和 ::-webkit-scrollbar-track。以下是我们将所有这些东西放在一起时可能实现的想法:

html::-webkit-scrollbar { width: 30px; } html::-webkit-scrollbar-track { background: black; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); } html::-webkit-scrollbar-thumb { background: red; border: 3px solid blue; }

设置滚动条宽度和颜色,滚动条如何设置大小

向您展示三个度的自定义滚动条样式,然后打开一个从网络上提取示例的大型展示,以获取灵感。

简单而优雅的滚动条

自定义滚动条仍然可以是最小的。我整理了一组示例,这些示例巧妙地改变了外观,无论是对拇指或轨道进行轻微的颜色更改,还是对背景进行一些浅色造型。

.container { display: flex; margin: 50px; column-gap: 20px; } .scrollbar { height: 300px; width: 50%; overflow: auto; padding: 0 10px; } /* ScrollBar 1 */ #scrollbar1::-webkit-scrollbar { width: 10px; } #scrollbar1::-webkit-scrollbar-track { border-radius: 8px; background-color: #e7e7e7; border: 1px solid #cacaca; } #scrollbar1::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #d55959; } /* ScrollBar 2 */ #scrollbar2::-webkit-scrollbar { width: 12px; } #scrollbar2::-webkit-scrollbar-track { border-radius: 8px; background-color: #e7e7e7; border: 1px solid #cacaca; box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); } #scrollbar2::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #363636; } /* ScrollBar 3 */ #scrollbar3::-webkit-scrollbar { width: 12px; } e7e7e7; border: 1px solid #cacaca; } 060b9a; } /* ScrollBar 4 */ #scrollbar4::-webkit-scrollbar { width: 12px; } #scrollbar4::-webkit-scrollbar-track { background-color: transparent; border: 1.5px solid #7e7e7e; border-radius: 8px; } f1f1f1; border: 2px solid #616161; border-radius: 8px; } /* ScrollBar 5 */ 000; width: 12px; border-radius: 10px; } #scrollbar5::-webkit-scrollbar-track { border-radius: 10px; box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3); } a520ca), color-stop(1, #2681cc)); border-radius: 10px; } /* ScrollBar 6 */ #scrollbar6::-webkit-scrollbar { width: 12px; } #scrollbar6::-webkit-scrollbar-track { border-radius: 8px; background-color: #95a5a6; border: 1px solid #cacaca; } #scrollbar6::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #2c3e50; }

设置滚动条宽度和颜色,滚动条如何设置大小

如您所见,在滚动条样式方面,我们不必发疯。有时,只需进行细微的更改即可通过与整体主题匹配的滚动条来增强整体用户体验。

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

设置滚动条宽度和颜色,滚动条如何设置大小

本文【设置滚动条宽度和颜色,滚动条如何设置大小】由作者: 递归 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4606.html

(0)
上一篇 2023-03-16 08:57:21
下一篇 2023-03-17 08:02:27

相关推荐

  • c语言编写的小游戏有哪些_2048游戏c语言程序设计

    《2048》是最近比较流行的一款数字游戏。原版2048首先在github上发布,原作者是Gabriele Cirulli。它是基于《1024》和《小3传奇》(Threes!)的玩法开发而成的新型数字游戏。 游戏规则 游戏的规则很简单,你需要控制所有方块向同一个方向运动,两个相同数字的方块撞在一起之后合并成为他们的和,每次操作之后会在空白的方格处随机生成一个2…

    2023-03-08
    600
  • 计算机二级c语言考试题库,计算机二级自己咋练

    全国计算机等级考试(NationalComputer Rank Examination,简称NCRE)是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考察应试人员计算机应用知识与技能的全国性计算机水平考试体系。 计算机二级包括了办公软件类:WPS Office高级应用与设计和MS Office高级应用与设计 程序设计类:C语言、Ja…

    2023-03-17
    800
  • mysql存储过程打印输出_mysql存储过程返回结果集

    目录 二:MySQL存储过程变量及赋值 三:MySQL存储过程的创建 2. 使用navicat创建一个存储过程 3. 存储过程中的参数:IN OUT INOUT 四:MySQL存储过程的管理 1. MySQL存储过程的查询 2. MySQL存储过程的修改 3. MySQL存储过程的删除 五:MySQL存储过程的控制语句 3.1 while…end…

    2023-03-09
    400
  • jsp 一句话木马(asp一句话木马)

    什么是一句话木马? Webshell:webshell就是以网页文件形式存在的一种命令执行环境,也可以将其称之为一种网页后门,顾名思义,web的含义是显然需要服务器开放web服务,shell的含义是取得对服务器某种程度上的操作权限。 Webshell通常被叫做入侵者通过网站端口对网站服务器的某种程度上操作的权限,由于webshell大多数是以动态脚本的形式出…

    2023-03-14
    200
  • 计算机二级c语言是笔试还是机考

    全国计算机等级考试NCRE是经过教育局批准,由教育部考试中心举办,面向社会,用来考察应试人员计算机应用知识与技能的全国性计算机水平考试。NCRE在全国范围内每年举办两次考试,考试时间一般安排在3月最后一个周六至下周周一、9月倒数第二个周六至下周周一。 那你了解计算机等级考试吗? 一、考试级别 全国计算机等级考试分了四个级别,分别为一级、二级、三级、四级四个级…

    2023-03-11
    600
  • rar绕过密码解压

    一、背景介绍 在我们日常使用计算机办公或者是在互联网下载的一些资源的时候往往会遇到一些不知道加密的而且你不知道压缩包密码的文件,往往我们可能还是比较着急地需要那份文件的,那么我们如何获取加密的压缩包的密码呢?如何对不同加密方式的压缩包密码进行破解呢?我想这是一个对网络安全感兴趣的人非常有兴趣学习和了解的一件事情,那么到底该怎么操作呢?如何get到这个神奇的技…

    2023-03-12
    400
  • excel随机生成范围内小数_excel随机生成2位小数

    工作中经常和数据打交道的小伙伴肯定遇到过excel中小数点后较长的数字, 如下图,小数点后的小数位数有1位、2位、3位、4位的,我们只需要保留两位小数。 首先选择数字单元格区域,鼠标右键,选择“设置单元格格式” 进入到设置单元格格式对话框,点击数值,设置小数位数为 2 即可将小数位数显示为2位。 但这种设置单元格格式的方法只是显示的是两位小数,实际上还是没有…

    2023-03-12
    200
  • 操作系统原理课后答案,计算机系统结构第二版课后答案

    广开-形考-10111计算机组成原理 1、只有定点数运算才可能溢出,浮点数运算不会产生溢出 2、ASCII编码是一种汉字字符编码 3、一般采用补码运算的二进制减法器,来实现定点二进制数加减法的运算 4、在浮点数表示法中,阶码的位数越多,能表达的数值精度越高 5、机械硬盘的磁头组件主要由磁头、传动臂、主轴电机三部分组成 6、固态硬盘由主控芯片,闪存芯片和缓存芯…

    2023-03-21
    000
  • rc522射频模块使用方法 射频模块是干什么的

    近期入手了一套 RC522 的 RFID 模块,现在把我近期玩这个模块的经历分享给大家,大家可以参照这个过程,上手这个模块的玩法。 刚到手的 RFID 模块与排针是分开的,需要自己焊上。选择焊直排针还是弧排针就看自己的需求了。 RC522 RFID 的板子大概都是下面这个样子的。 翻出吃灰已久的焊枪,一番操作后排针就焊上了,下面是找了一张已经焊好的板子的图。…

    2023-03-18
    200
  • ubuntu安装gcc没有可安装候选 ubuntu安装交叉编译器

    换了一个新笔记本安装Ubuntu做开发,想着安装一个新版本 22.04,性能更好。但是随之而来的问题是编译器gcc版本太高,在编译Qt 5.9.5立即报错,并且在板上运行也因需要更高版本的glibc库而失败。而这一套环境在18.04的环境是正确无论的。 检查两个Ubuntu的版本 成功的Ubuntu 20.04的gcc,arm-gcc版本均为 7.5 gcc…

    2023-03-18
    100

发表回复

登录后才能评论
返回顶部
错说博客上线啦!