css改变滚动条样式

css改变滚动条样式的方法:1、通过“-webkit-scrollbar”属性设置滚动条整体部分;2、通过“-webkit-scrollbar-button”属性设置滚动条两端的按钮等等。

css改变滚动条样式

本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

因为在现在的大部分项目中很多都用到了滚动条,有时候用到模拟的滚动条,现在说下滚动条的CSS也能解决。

比如网易邮箱的滚动条样子很好看,就是利用的CSS来设置的,而且是webkit浏览器的。如图所示:
在这里插入图片描述
下面就讲解这几个属性怎么使用,代表什么意思。

一:webkit下面的CSS设置滚动条

主要有下面7个属性

立即学习“前端免费学习笔记(深入)”;

::-webkit-scrollbar 滚动条整体部分,可以设置宽度啥的::-webkit-scrollbar-button 滚动条两端的按钮::-webkit-scrollbar-track 外层轨道::-webkit-scrollbar-track-piece 内层滚动槽::-webkit-scrollbar-thumb 滚动的滑块::-webkit-scrollbar-corner 边角::-webkit-resizer 定义右下角拖动块的样式

如图所示:
在这里插入图片描述
上面是滚动条的主要几个设置属性,还有更详尽的CSS属性

:horizontal 水平方向的滚动条

:vertical 垂直 方向的滚动条

:decrement 应用于按钮和内层轨道(track piece)。它用来指示按钮或者内层轨道是否会减小视窗的位置(比如,垂直滚动条的上面,水平滚动条的左边。)

:increment decrement类似,用来指示按钮或内层轨道是否会增大视窗的位置(比如,垂直滚动条的下面和水平滚动条的右边。)

:start 伪类也应用于按钮和滑块。它用来定义对象是否放到滑块的前面。

:end 类似于start伪类,标识对象是否放到滑块的后面。

:double-button 该伪类以用于按钮和内层轨道。用于判断一个按钮是不是放在滚动条同一端的一对按钮中的一个。对于内层轨道来说,它表示内层轨道是否紧靠一对按钮。

:single-button 类似于double-button伪类。对按钮来说,它用于判断一个按钮是否自己独立的在滚动条的一段。对内层轨道来说,它表示内层轨道是否紧靠一个single-button。

:no-button 用于内层轨道,表示内层轨道是否要滚动到滚动条的终端,比如,滚动条两端没有按钮的时候。

:corner-present 用于所有滚动条轨道,指示滚动条圆角是否显示。

:window-inactive 用于所有的滚动条轨道,指示应用滚动条的某个页面容器(元素)是否当前被激活。(在webkit最近的版本中,该伪类也可以用于::selection伪元素。webkit团队有计划扩展它并推动成为一个标准的伪类)

CSS也很简单,例:

/* 设置滚动条的样式 */::-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);}

【推荐学习:css视频教程】

二、IE下面的CSS设置滚动条

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改变滚动条样式的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1618886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 06:25:56
下一篇 2025年12月24日 06:26:10

相关推荐

  • css怎么让图片不变形

    css让图片不变形的实现方法:首先创建一个HTML示例文件;然后在body中添加img标签并引入图片;最后通过设置“max-height”或者“max-width”属性来实现图片不变形即可。 本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。 如果想要…

    好文分享 2025年12月24日
    000
  • css按钮的大小设置

    css按钮的大小设置方法:首先创建一个HTML示例文件;然后在body中通过button标签创建一个按钮;最后使用“font-size”属性来设置按钮大小即可。 本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。 可以使用 font-size 属性来设…

    2025年12月24日 好文分享
    000
  • css怎么让高度自适应

    css让高度自适应的方法:1、把父层高度设置成“height:auto;”样式属性;2、给添加父层添加“overflow:hidden;”样式属性,然后新建一个div放在后面,并添加样式属性“clear:both”即可。 本文操作环境:windows7系统、HTML5&&CSS3&a…

    2025年12月24日 好文分享
    000
  • 十一款学CSS小游戏,你知道几个

    本文通过给大家介绍十一款学习css的小游戏。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 网上有很多有助于学习CSS的游戏,本文收集了一些非常实用的免费CSS游戏,希望这些游戏可以帮助你再次体验CSS的乐趣! 我必须承认,我的记性不是很好。特别是我记不住CSS,例如Flexbox…

    2025年12月24日 好文分享
    000
  • 如何使用内嵌式引入css样式表

    引入方法:将CSS代码集中写在HTML文档的“”头部标签中,并且用“”标签定义;语法格式为“选择器 {属性:属性值;}”。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 CSS用于修饰网页样式,但是,如果希望CSS修饰的样式起作用,就必须在ht…

    2025年12月24日
    000
  • css如何做三角形

    css做三角形的方法:首先创建一个div元素,设置div的width和height为0,只用边框宽来填充,边框样式设置为实线“solid”;然后顶部边框设置颜色,剩下的三个边框的颜色设置为透明“transparent”值即可。 本教程操作环境:windows7系统、CSS3&&HTM…

    2025年12月24日 好文分享
    000
  • css怎么设置元素高度为20px

    在css中,可以使用height属性来给元素设置高度,只需要给元素添加“height:20px;”样式即可设置元素的高度为“20px”。height属性用于设置元素的高度,这个属性定义元素内容区的高度,行内非替换元素会忽略这个属性。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css怎样把一张图片分割开

    css把一张图片分割开的方法:1、利用background-image和background-position属性来分割图片;2、利用clip属性,通过给img图片元素设置“clip:rect(y1,y2,x2,x1);”样式来分割图片。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日 好文分享
    000
  • css有超文本标记选择器吗

    css中没有“超文本标记选择器”;css包含的选择器有:id选择器、class选择器、标签选择器、后代选择器、子选择器、伪类选择器、伪元素选择器、通用选择器“*”、属性选择器、群组选择器、相邻同胞选择器。 本教程操作环境:windows7系统、CSS3版、Dell G3电脑。 css选择器介绍: 1…

    2025年12月24日
    000
  • css图片如何设置上边框距离

    在css中,可以使用padding-top属性来设置图片的上边框距离,只需要给图片元素添加“padding-top:距离值;”样式即可。padding-top属性可以设置元素的上内边距(空间),不允许使用负值。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell…

    2025年12月24日
    000
  • css中skew是什么意思

    skew的意思为“倾斜”,是css中的内置函数,需与transform属性一起使用,用于元素的倾斜转换。css中有3种skew:“skew(x-角度,y-角度)”沿着X和Y轴的倾斜转换,“skewX(角度)”或“skewY(角度)”。 本教程操作环境:windows7系统、CSS3&&amp…

    2025年12月24日 好文分享
    000
  • CSS元素垂直居中

        css让人头疼的问题就是垂直居中。实现垂直居中好几种方式,但每一种方式都有一定的局限性,所以垂直居中可以根据实际的业务场景来使用。 1.容器里面的内容只有一行文字 * { padding: 0; margin: 0; } div { height: 60px; background-colo…

    2025年12月24日
    000
  • css怎么用三种方法设置透明度

    方法:1、给元素添加“background-color:rgba(R,G,B,A)”样式来设置颜色透明度;2、给元素添加“opacity:透明值;”样式来设置透明度;3、给图像设置“filter:opacity(%);”样式来透明度。 本教程操作环境:windows7系统、CSS3&&amp…

    2025年12月24日 好文分享
    000
  • css怎么设置扇形区域

    在css中,可以利用border-radius属性来设置扇形区域。border-radius属性可以设置边框四个角的圆角;只需要将border-radius属性一个角的值设置与宽高相同,其他几个角的值设为“0”即可实现一个简单的扇形。 本教程操作环境:windows7系统、CSS3&&amp…

    2025年12月24日
    000
  • css表格怎么设置中间对齐

    在css中,可以通过给表格table元素设置“margin:auto;”样式来让表格中间对齐。该样式给一个元素的左外边距和右外边距赋予同样的auto值,那么这个元素的左、右外边距就会平分所占据的可用空间,因此我们会看到在元素表现水平居中。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日
    000
  • css可以使用变量吗

    css可以使用变量。在css中,变量是由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值;使用自定义属性来设置变量名,并使用var()函数来读取。 本教程操作环境:windows7系统、CSS3版、Dell G3电脑。 CSS 变量当前有两种形式: 变量,就是拥有合法标识符和合法的值。可…

    2025年12月24日
    000
  • css中可以实现旋转效果的属性是什么

    可以实现旋转效果的属性是“transform”,需要rotate()、rotate3d()、rotateX()、rotateY()等函数一起使用。transform属性用于向元素应用2D或3D转换,允许对元素进行旋转、缩放、移动或倾斜。 本教程操作环境:windows7系统、CSS3&&am…

    2025年12月24日
    000
  • css的盒模型有哪些

    CSS盒模型主要分为两种:W3C盒模型与IE盒模型。W3C盒模型的width与height只含content;而IE盒模型的width与height是content、padding和border的总和。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电…

    2025年12月24日
    000
  • css怎么去掉input边框

    css去掉input边框的方法:1、通过直接在input中加“style=“outline:none;””来去掉input边框;2、在顶部style中直接控制css样式为“input{outline:none;}”即可。 本文操作环境:Windows7系统、HTML5&&CSS3版,…

    2025年12月24日 好文分享
    000
  • css文本怎么设置水平对齐

    css中可用text-align属性来设置文本的水平对齐方式,语法为“text-align:left|right|center|justify”;值left设置左对齐,right设置右对齐,center设置居中,justify设置两端对齐。 本文操作环境:Windows7系统、HTML5&&…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信