zoukankan      html  css  js  c++  java
  • CSS改变浏览器默认滚动条样式

      前言

        最近总是看到某网站滚动条不是浏览器默认样式,而是自定义样式

       比如我博客的滚动条,自定义滚动条样式和hover前后的效果

        

        顿时来了兴致和有一个疑问,这是怎么实现的呢?

      解决

        

           注:①:经测试,目前只支持webkit内核的浏览器,

             比如,谷歌,Safariedge360安全和360极速浏览器的极速模式,火狐,IEopera等不支持

            ②:如上设置后浏览器默认的滚动条样式都会被修改,若不想样式作用于整个浏览器,

            比如只想改变一个弹窗中超出内容后滚动条的样式可以在前面加上类 .element::-webkit-scrollbar

               ③:-webkit-scrollbar属性设置的滚动条宽为纵向滚动条的宽度,横向滚动条的高度

      Demo

    <html>
    
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style>
                ::-webkit-scrollbar {
                    /*改变纵向滚动条宽度*/
                    width: 15px;
                }
                
                ::-webkit-scrollbar-track {
                    /*改变滚动条轨道颜色*/
                    border-radius: 10px;
                    background-color: #F0F0F0;
                    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
                }
                
                ::-webkit-scrollbar-thumb {
                    /*改变滚动条滑轨相关的样式*/
                    border-radius: 10px;
                    background-color: #ccc;
                }
                /* 移入鼠标效果 */
                
                ::-webkit-scrollbar-thumb:hover {
                    border-radius: 10px;
                    background-color: #A3A3A3;
                    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
                }
                
                div {
                    font-size: 600px
                }
            </style>
        </head>
    
        <body>
            <div class="test1">666</div>
            <div class="test2">888</div>
            <div class="test3">999</div>
            <div class="container">
                <div class="test4">000</div>
            </div>
        </body>
    
    </html>

      参考原文:https://blog.csdn.net/qq_36763293/article/details/82779922

      

  • 相关阅读:
    一些jquery常用方法
    如何判断js中的数据类型
    SDL结合QWidget的简单使用说明(2)
    C++引用详解
    SDL结合QWidget的简单使用说明
    Qt::浅谈信号槽连接,参数在多线程中的使用
    Qt::带返回值的信号发射方式
    Windows:子线程中创建窗口
    Qt:小项目仿QQ修改头像界面,技术点记录
    Qt::QWindow多窗口争抢置顶状态解决方案
  • 原文地址:https://www.cnblogs.com/tu-0718/p/11290188.html
Copyright © 2011-2022 走看看