美文网首页JavaScript 基础
你要的 scrollbar 的船新版本来咯

你要的 scrollbar 的船新版本来咯

作者: MrWelson | 来源:发表于2020-05-12 16:35 被阅读0次

    浏览器默认的滚动条样式非常感人,追求完美的产品当然不会放过这一细节,以下便给出通过CSS修改滚动条样式的代码。

    demo演示

    谷歌浏览器:

    /* 修改滚动条颜色和宽度 必须的样式 */
    ::-webkit-scrollbar {
        width: 10px;  /* 纵向滚动条宽度 */
        height: 10px; /* 横向滚动条高度 */
        border: 2px solid purple;
        border-radius: 5px;
        background-color: cadetblue;
    }
    
    /* 滑块样式 */
    ::-webkit-scrollbar-thumb {
        border: 2px solid #000;
        border-radius: 5px;
        background: #fff;
    }
    
    /* 滚动条外层轨道样式,相同属性的样式会被内层轨道样式遮盖 */
    ::-webkit-scrollbar-track {
       border: 2px solid gold; 
      background-color: rgb(25, 214, 25)
    }
    
    /* 滚动条内层轨道样式 */
    ::-webkit-scrollbar-track-piece {
        border-radius: 5px;
        border: 2px solid #fff;
        background-color: #000;
    }
    
    /* 滚动条两端的按钮样式 */
    ::-webkit-scrollbar-button {
        width: 50px;  
        height: 50px; 
        border: 2px solid red;
        border-radius: 5px;
        background: gold;
    }
    /* 横向滚动条和纵向滚动条交汇处样式 */
    ::-webkit-scrollbar-corner {
        background-color: red;
        border: 2px solid green;
        border-radius: 5px;
    }
    

    IE浏览器 也可作出部分修改:

    .scroll {
        /* 设置滚动条主要构成部分的颜色 */
        scrollbar-base-color: red;
        /* 滑块颜色 */
        scrollbar-face-color: #000;
        /* 滑块边框 */
        scrollbar-shadow-color: red;
        /* 设置滚动条两端箭头的颜色 */
        scrollbar-arrow-color: red;
        /* 滚动条轨道颜色 */
        scrollbar-track-color:green;
        /* 设置滚动框的和滚动条箭头左上边缘的颜色 不生效 */
        scrollbar-highlight-color:blue;
        /* 设置滚动框的和滚动条箭头左上边缘的颜色 不生效 */
        scrollbar-3dlight-color:blue; 
        /* 设置滚动条槽的颜色 不生效 */
        scrollbar-darkshadow-color:blue;    
    }
    
    

    喜欢的小伙伴,随手留个赞,^ _ ^

    相关文章

      网友评论

        本文标题:你要的 scrollbar 的船新版本来咯

        本文链接:https://www.haomeiwen.com/subject/udzbnhtx.html