返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >CSS自定义滚动条样式案例详解
  • 800
分享到

CSS自定义滚动条样式案例详解

2024-04-02 19:04:59 800人浏览 薄情痞子
摘要

css3自定义滚动条样式 -WEBkit-scrollbar 当内容超出容器时,容器会出现滚动条,其自带的滚动条有时无法满足我们审美要求,那么我们可以通过CSS伪类来实现对滚动条的自

css3自定义滚动条样式 -WEBkit-scrollbar

当内容超出容器时,容器会出现滚动条,其自带的滚动条有时无法满足我们审美要求,那么我们可以通过CSS伪类来实现对滚动条的自定义。

首先我们要了解滚动条。滚动条从外观来看是由两部分组成:1,可以滑动的部分,我们叫它滑块2,滚动条的轨道,即滑块的轨道,一般来说滑块的颜色比轨道的颜色深。

滚动条的css样式主要有三部分组成:

  1. ::-webkit-scrollbar   定义了滚动条整体的样式;
  2. ::-webkit-scrollbar-thumb  滑块部分;
  3. ::-webkit-scrollbar-thumb  轨道部分;

下面以overflow-y:auto;为例(overflow-x:auto同)

html代码:


<div class="test test-1">
    <div class="scrollbar"></div>
</div>

css代码:


.test{
    width: 50px;
    height: 200px;
    overflow: auto;
    float: left;
    margin: 5px;
    border: none;
}
.scrollbar{
    width: 30px;
    height: 300px;
    margin: 0 auto;
 
}
.test-1::-webkit-scrollbar {
        width: 10px;     
        height: 1px;
    }
.test-1::-webkit-scrollbar-thumb {
        border-radius: 10px;
         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #535353;
    }
.test-1::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        border-radius: 10px;
        background: #EDEDED;
    }

效果如下如:

如果要改变滚动条的宽度:在::-webkit-scrollbar中改变即可;如果要改变滚动条滑块的圆角,在::-webkit-scrollbar-thumb 中改变;如果要改轨道的圆角在::-webkit-scrollbar-track中改变;

此外,滚动条的滑块不仅可以填充颜色还可以填充图片如下:

css代码:


.test-5::-webkit-scrollbar {
    width: 10px;     
    height: 1px;
}
.test-5::-webkit-scrollbar-thumb {
        border-radius: 10px;
background-color: #F90;
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    }
.test-5::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        
        background: #EDEDED;
    }

html代码:


<div class="test test-5">
    <div class="scrollbar"></div>
</div>

效果如下:

以上就可以做出自己喜欢的滚动条了;

如果文档中会有多个滚动条出现,而且希望所有的滚动条样式是一样的,那么伪元素前面不需要加上class、id、标签名等之类的任何东西。

到此这篇关于CSS自定义滚动条样式案例详解的文章就介绍到这了,更多相关CSS自定义滚动条样式内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: CSS自定义滚动条样式案例详解

本文链接: https://lsjlt.com/news/133342.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS自定义滚动条样式案例详解
    CSS3自定义滚动条样式 -webkit-scrollbar 当内容超出容器时,容器会出现滚动条,其自带的滚动条有时无法满足我们审美要求,那么我们可以通过css伪类来实现对滚动条的自...
    99+
    2024-04-02
  • CSS怎么自定义滚动条样式
    本篇内容介绍了“CSS怎么自定义滚动条样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!相信很多人都遇到过...
    99+
    2024-04-02
  • 怎么样自定义CSS滚动条
    这篇文章将为大家详细讲解有关怎么样自定义CSS滚动条,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。0.需求有的时候我们不想使用浏览器默认的滚动条样式,因为不够定制化和美观。那么如何自定义滚动条的样式呢?下...
    99+
    2023-06-08
  • CSS3自定义滚动条样式 ::webkit-scrollbar的案例分析
    这篇文章主要介绍了CSS3自定义滚动条样式 ::webkit-scrollbar的案例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。windows 下默认的滚动条样式巨丑...
    99+
    2023-06-08
  • CSS3中怎么自定义滚动条样式
    这篇文章主要介绍“CSS3中怎么自定义滚动条样式”,在日常操作中,相信很多人在CSS3中怎么自定义滚动条样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3中怎么自定义...
    99+
    2024-04-02
  • 怎么在CSS3中自定义滚动条样式
    这篇文章给大家介绍怎么在CSS3中自定义滚动条样式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。overflow介绍定义:overflow 属性指定当它溢出其块级容器时,是否剪辑内容,渲染滚动条或显示内容。属性值ove...
    99+
    2023-06-08
  • CSS怎样设置滚动条样式
    这篇文章主要介绍CSS怎样设置滚动条样式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一、webkit下面的CSS设置滚动条   上面是滚动条的主要几个设置属性,还有更详尽...
    99+
    2024-04-02
  • css自定义样式的示例
    这篇文章主要介绍css自定义样式的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图博客园中常用的样式#content {    color: bla...
    99+
    2023-06-08
  • css如何隐藏滚动条或更改滚动条样式
    小编给大家分享一下css如何隐藏滚动条或更改滚动条样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!隐藏滚动条或更改滚动条样式::-webkit-scrollba...
    99+
    2023-06-26
  • css怎么去掉滚动条样式
    本篇内容介绍了“css怎么去掉滚动条样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!css去掉滚动条样式...
    99+
    2024-04-02
  • css怎么设置滚动条样式
    css设置滚动条样式的方法:在css中可以使用scrollbar属性设置滚动条样式。<pre>::-webkit-scrollbar 滚动条整体部分::-webkit-scrollbar-button 滚动条...
    99+
    2024-04-02
  • css怎么改变滚动条样式
    这篇文章主要介绍了css怎么改变滚动条样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css改变滚动条样式的方法:1、通过“-webkit-scrollbar”属性设置滚动...
    99+
    2023-06-14
  • css如何设置滚动条样式
    这篇文章主要介绍“css如何设置滚动条样式”,在日常操作中,相信很多人在css如何设置滚动条样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何设置滚动条样式”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-04
  • iOS自定义水平滚动条、进度条
    iOS自定义水平滚动条、进度条,继承UIView,可点击轨道、滑动滑块交互。 先看一下效果图: 简单说一下逻辑,新建一个继承UIView的类,分别给轨道、滑块添加UITapGest...
    99+
    2022-05-21
    iOS 滚动条 进度条
  • Android自定义控件样式实例详解
    本文实例讲述了Android自定义控件样式的方法。分享给大家供大家参考,具体如下: Android控件样式自定义是用定义在drawable文件夹下的XML文件实现,在布局文件中...
    99+
    2022-06-06
    Android
  • javascript实现自定义滚动条效果
    在实际项目中,遇到上下滚动条和左右滚动条不在一个DIV内部,所以某些情况下,右侧滚动条不可见。但是需要咋同一个视口内显示两个滚动条。 一个解决思路是:自定义滚动条,隐藏原始滚动条。 ...
    99+
    2024-04-02
  • css的overflow属性怎么定义滚动条
    这篇文章主要介绍css的overflow属性怎么定义滚动条,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一:条件   滚动条和overflow是紧密相关的。只有当父级的ov...
    99+
    2024-04-02
  • CSS中div滚动条样式如何设置
    这篇文章主要介绍“CSS中div滚动条样式如何设置”,在日常操作中,相信很多人在CSS中div滚动条样式如何设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS中div滚...
    99+
    2024-04-02
  • CSS怎么修改默认滚动条样式
    小编给大家分享一下CSS怎么修改默认滚动条样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   代码如下:<divcl...
    99+
    2024-04-02
  • 如何在css中修改滚动条样式
    如何在css中修改滚动条样式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用style="...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作