CSS3修改滚动条样式

Posted JayEr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3修改滚动条样式相关的知识,希望对你有一定的参考价值。

前言--

webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。

演示--

   html

        <div class="scroll">

            <div class="content"></div>

        </div>

CSS3:

.scroll{

            width:200px;

            height:300px;

            overflow-y:scroll;

            background: #eee;

            }

.content{

            height:500px;

            }

/*滚动条样式*/

.scroll::-webkit-scrollbar{ /* 滚动条整体部分 */

          width: 4px;

        }

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

            width: 4px;

            height:4px;

        }

.scroll::-webkit-scrollbar-track{ /* 滚动条的轨道 */

            background: transparent;

            border: thin solid transparent;

            box-shadow: 0px 0px 3px transparent inset;

            border-radius:10px;

        }

.scroll::-webkit-scrollbar-thumb{/*滚动条里面的小方块 */

        background:#3e4561;

        border: thin solid transparent;

        border-radius:10px;

        height:5px;

        }

.scroll::-webkit-scrollbar-thumb:hover{

        background:#7d7d7d;

        }

运行效果:

滚动条组成部分--

  • ::-webkit-scrollbar 滚动条整体部分

  • ::-webkit-scrollbar-thumb  滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)

  • ::-webkit-scrollbar-track  滚动条的轨道(里面装有Thumb)

  • ::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。

  • ::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去)

  • ::-webkit-scrollbar-corner 边角,即两个滚动条的交汇处

  • ::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件



以上是关于CSS3修改滚动条样式的主要内容,如果未能解决你的问题,请参考以下文章

css3滚动条样式及美化方法

css3隐藏滚动条样式效果

div上的CSS3滚动条样式

CSS3自定义滚动条样式

CSS3自定义滚动条样式 -webkit-scrollbar

新发现。css3控制浏览器滚动条的样式