CSS设置滚动条样式(兼容IE)

1、这是在webkit浏览器下显示的样式。

CSS设置滚动条样式(兼容IE)_第1张图片

2、在IE浏览器下显示的样式(为了区分所以样式写的不一样,我没找到IE下设置滚动条宽高的方法)

CSS设置滚动条样式(兼容IE)_第2张图片

代码:

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis ex quia ab aliquid facere architecto culpa dolorum fugit corrupti harum accusantium quisquam inventore et magnam itaque minima hic! Impedit error.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt quia ipsam totam tenetur maxime repellendus possimus debitis molestiae velit vel fugiat ullam excepturi est quisquam quo fugit culpa amet.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequatur facilis ipsam iste repellat sint numquam explicabo voluptatum voluptate corporis fugit adipisci qui exercitationem corrupti debitis tempore omnis maxime at quidem!

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto voluptatem dolores ab dolorem est itaque ut sit deserunt qui laudantium eaque vitae perspiciatis amet quasi unde inventore dolor quis. Natus!

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam quia doloremque blanditiis quas unde nostrum a voluptatibus quam perspiciatis non quaerat enim neque quos rerum quo dolor expedita error deserunt!

#scroll{
        width:200px;
        height:200px;
        overflow:auto;
        margin-bottom: 20px;
    }
    #scroll div{
            width:400px;
            height:400px;
    }
    #scroll::-webkit-scrollbar{/*滚动条整体部分,其中的属性有width,height,background,border等(就和一个块级元素一样)(位置1)*/
            width:10px;
            height:10px;
    }
    #scroll::-webkit-scrollbar-button{/*滚动条两端的按钮,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果(位置2)*/
            background:#74D334;
    }
    #scroll::-webkit-scrollbar-track{/*外层轨道,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果(位置3)*/
            background:#FF66D5;
    }
    #scroll::-webkit-scrollbar-track-piece{/*内层轨道,滚动条中间部分(位置4)*/
            background:#FF66D5;
    }
    #scroll::-webkit-scrollbar-thumb{/*滚动条里面可以拖动的那部分(位置5)*/
        background:#FFA711;
        border-radius:4px;
    }
    #scroll::-webkit-scrollbar-corner {/*边角(位置6)*/
        background:#82AFFF; 
    }
    #scroll::-webkit-scrollbar-resizer  {/*定义右下角拖动块的样式(位置7)*/
        background:#FF0BEE;
    }
    #scroll{
        scrollbar-arrow-color: #f4ae21; /**//*三角箭头的颜色*/ 
        scrollbar-face-color: #333; /**//*立体滚动条的颜色*/ 
        scrollbar-3dlight-color: #666; /**//*立体滚动条亮边的颜色*/ 
        scrollbar-highlight-color: #666; /**//*滚动条空白部分的颜色*/ 
        scrollbar-shadow-color: #999; /**//*立体滚动条阴影的颜色*/ 
        scrollbar-darkshadow-color: #666; /**//*立体滚动条强阴影的颜色*/ 
        scrollbar-track-color: #666; /**//*立体滚动条背景颜色*/ 
        scrollbar-base-color:#f8f8f8; /**//*滚动条的基本颜色*/ 
    }

简约版 (IE样式直接默认就行)

#scroll-2{
        width:200px;
        height:200px;
        overflow:auto;
    margin-bottom: 20px;
}
#scroll-2 div{
    width:400px;
    height:400px;
}
#scroll-2::-webkit-scrollbar{
    width:4px;
    height:4px;
}
#scroll-2::-webkit-scrollbar-track{
    background: #f6f6f6;
    border-radius:2px;
}
#scroll-2::-webkit-scrollbar-thumb{
    background: #aaa;
    border-radius:2px;
}
#scroll-2::-webkit-scrollbar-thumb:hover{
    background: #747474;
}
#scroll-2::-webkit-scrollbar-corner{
    background: #f6f6f6;
}

webkit浏览器滚动条样式设置位置参考如下:

CSS设置滚动条样式(兼容IE)_第3张图片

IE浏览器滚动条样式设置位置参考如下图

CSS设置滚动条样式(兼容IE)_第4张图片
CSS设置滚动条样式(兼容IE)_第5张图片

你可能感兴趣的:(CSS设置滚动条样式(兼容IE))