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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • NSGA2算法中文版详细介绍

    NSGA2算法中文版详细介绍NSGA2主要是对NSGA算法的改进。NSGA是N.Srinivas和K.Deb在1995年发表的一篇名为《Multiobjectivefunctionoptimizationusingnondominatedsortinggeneticalgorithms》的论文中提出的。该算法在快速找到Pareto前沿和保持种群多样性方面都有很好的效果,不过在这么多年的应用中也出现了如下的

    2022年5月19日
    48
  • phpstorm激活码2022.01.13(JetBrains全家桶)2022.03.06

    (phpstorm激活码2022.01.13)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月2日
    125
  • c语言程序设计和python_c语言和python区别是什么

    c语言程序设计和python_c语言和python区别是什么c语言是编译型语言,经过编译后再运行,执行速度快,不能跨平台,一般用于操作系统,驱动等底层开发。Python大致上可以理解为解释型语言,Python是可以跨平台的,Python高度集成适合于软件的快速开发。c语言和python的区别1、语言类型不同Python是一种动态类型语言,又是强类型语言。它们确定一个变量的类型是在您第一次给它赋值的时候。c是静态类型语言,一种在编译期间就确定数据类型的语言。…

    2025年7月5日
    5
  • java 删 除文件操作_Java File文件处理 删除文件「建议收藏」

    java 删 除文件操作_Java File文件处理 删除文件「建议收藏」1、删除文件要使用Java删除文件,请使用delete()方法:例如:importjava.io.File;//ImporttheFileclasspublicclassDeleteFile{publicstaticvoidmain(String[]args){FilemyObj=newFile(“filename.txt”);if(myObj.delete…

    2022年6月10日
    25
  • python语法:如何通过value找key[通俗易懂]

    python语法:如何通过value找key[通俗易懂]python语法:如何通过value找key

    2022年7月23日
    12
  • spel表达式注入[通俗易懂]

    spel表达式注入[通俗易懂]使用parseExpression方法将字符串表达式转换为Expression对象;ParserContext接口用于定义字符串表达式是不是模板,及模板开始与结束字符;

    2025年10月30日
    3

发表回复

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

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