css增加横着滚动条_CSS 设置滚动条样式的实现「建议收藏」

webkit滚动条样式重置1、scrollbar包含scrollbarbuttons和一个track。track进一步细分为trackpieces和thumb。tracepieces为thumb的上半部分和半下部分。2、scrollbarcorner为横向和竖向的交叉角区域3、resize用来设置滚动条的交汇处上用于拖动调整元素大小的小控件组成结构图如下:一旦发现滚动条的自定义样式,浏览器…

大家好,又见面了,我是你们的朋友全栈君。

webkit滚动条样式重置

1、scrollbar包含scrollbar buttons和一个track。track进一步细分为track pieces和thumb。trace pieces为thumb的上半部分和半下部分。

2、scrollbar corner为横向和竖向的交叉角区域

3、resize用来设置滚动条的交汇处上用于拖动调整元素大小的小控件

组成结构图如下:

css增加横着滚动条_CSS 设置滚动条样式的实现「建议收藏」

一旦发现滚动条的自定义样式,浏览器的默认样式设置将会失效,只使用在css定义的样式。也就意味值不能单独只设置scrollbar button或scrollbar track。

-webkit-scrollbar /* 滚动条整体部分,重置时必须要设置 */

-webkit-scrollbar-button /* 滚动条的轨道的两端按钮 */

-webkit-scrollbar-track /* 滚动条的轨道(包含thumb和trace-piece)*/

-webkit-scrollbar-track-piece /* 轨道中下方块的上下(左右)部分*/

-webkit-scrollbar-thumb /*滚动条里面的小方块*/

-webkit-scrollbar-corner /* 垂直和水平的交叉角 */

-webkit-resize // 滚动条的交汇处上用于拖动调整元素大小的小控件 */

可以结合以下伪类进行设置(不同的操作系统浏览器滚动条可能不一样,所有可以根据下面伪类来设置):

:horizontal 水平方向的track、track-piect、thumb

:vertica 垂直方向的track、track-piect、thumb

:decrement 向上和向左按钮的button、向上或向左的track-piece

:increment 向下和向右按钮的button、向下和向右的track-piece

:start 适用于buttons和track pieces,对象(buttons 或 trace piece)是否放在滑块的前面

:end 适用于buttons和track pieces,对象(buttons 或 trace piece)是否放在滑块的后面

:double-button 适用于buttons和track pieces,轨道结束的位置是否是一对按钮

:single-button 适用于buttons和track pieces,轨道结束的位置是否是一个按钮

:no-button 适用于track pieces,轨道结束的位置没有按钮

:corner-present 适用于所有scrollbar,滚动条的角落是否存在

:window-inactive 适用于所有scrollbar,包含滚动条的区域,焦点不在该窗口的时候

:enabled, :disabled, :hover , :active 这些伪类同样适用

IE中只能修改滚动条颜色

scrollbar-arrow-color:#f2f2f3; /*上下箭头*/

scrollbar-track-color /*底层背景色*/

scrollbar-face-color /*滚动条前景色,对应thumb*/

scrollbar-shadow-color /*滚动条边线色,thubm的border*/

scrollbar-highlight-color /*滚动条整体颜色*/

scrollbar-base-color /* 滚动条基准颜色 */

参考资料

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126637.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月8日 上午7:40
下一篇 2022年4月8日 上午8:00


相关推荐

  • 反射

    反射

    2021年7月3日
    103
  • HttpClient4.X发送带参数的Get请求「建议收藏」

    HttpClient4.X发送带参数的Get请求「建议收藏」HttpClient是apache组织下面的一个用于处理HTTP请求和响应的开源工具。所用jar包为httpclient-4.3.6.jar、httpcore-4.3.3.jar、httpmime-4.3.6.jar、commons-codec-1.6.jar。发送Get请求代码如下:packagecom.zkn.newlearn.httpclient;importjava.

    2022年7月22日
    16
  • 插入一个数并排序「建议收藏」

    插入一个数并排序「建议收藏」插入一个数并排序

    2022年4月24日
    55
  • 你不知道的Runnable接口,深度解析Runnable接口

    你不知道的Runnable接口,深度解析Runnable接口本文描述的是 Android 中的 Runnable 接口 因 Android 中的线程源自于 Java 所以首先需要了解 Java 中的线程 有关 Java 中的线程请看这篇文章 Android 线程一 线程 Java 开发中 我们实现多线程 有两种方式 一种是继承 Thread 类 一种是实现 Runnable 接口 但是 我们真的理解 Runnable Runnable 和 Thread 一样吗 都是开

    2026年3月20日
    2
  • Vue全家桶有哪些?(详细)

    Vue全家桶有哪些?(详细)vue 全家桶都有什么全家桶 顾名思义 对于开发一个完整的中大型单页面应用项目所必须的所必须的插件和框架 注 此文章主要讲解 vue cli 脚手架开发方式 主要介绍各插件安装方法及其功能特点 不介绍各插件的具体使用方式 具体使用方式详见其他详细介绍文章 一 vue clivue cli 也叫脚手架 官方定义为 Vue js 开发的标准工具 相比 scirpt 标签引入 脚手架具有如下特点 1 功能丰富对 Babel TypeScript ESLint PostCSS PWA 单元测试和 End to en

    2026年3月19日
    2
  • 将链接地址转换为二维码并且复制文字_二维码怎么转换成链接

    将链接地址转换为二维码并且复制文字_二维码怎么转换成链接前言:我的需求是讲链接地址转换成二维码,供用户去使用并展示H5端,这里会说到一些小细节,先上代码吧~1.html结构2.生成二维码3.复制二维码要注意的一点是:首先二维码的密度是根据参数的多少来显示的,参数如果特别多,就会导致二维码密度太密,用户拿手机是扫不出来的.解决方案:1.要后端或者自己写一个接口专门放这些地址,可以理解成压缩.然后拿到压缩的东西再去转码.2.把在另外一端能获取到的参数,通过方式获取到,在转码的时候尽量减少参数的携带,带上必要..

    2025年9月21日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号