zoukankan      html  css  js  c++  java
  • 设置滚动条样式与监听滚动到底部

    代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <style>
                .scroll_wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-top:100px;}
                /* 滚动条 */
                .scroll_cont{width:400px;height:600px;overflow-y:scroll;}
                /* webkit */
                ::-webkit-scrollbar {width: 5px;height: 5px;background-color: #fff;}
                /*定义滚动条轨道 内阴影+圆角*/
                ::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);border-radius: 10px;background-color: #fff;}
                /*定义滑块 内阴影+圆角*/
                ::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.9);background-color: #fff;}
            </style>
        </head>
        <body>
            <div class="scroll_main">
                <div class="scroll_wrap">
                    <div class="scroll_cont">
                        <p>jQuery 是由美国人 John Resig 于 2006 年创建的一个开源项目,随着被人们的熟知,越
                            来越多的程序高手加入其中,完善和壮大其项目内容 ;如今已发展成为集 JavaScript、CSS、
                            DOM、Ajax 于一体的强大框架体系,它的主旨是 :以更少的代码,实现更多的功能(Write
                            less,do more)。</p>
                        <p>jQuery 是由美国人 John Resig 于 2006 年创建的一个开源项目,随着被人们的熟知,越
                            来越多的程序高手加入其中,完善和壮大其项目内容 ;如今已发展成为集 JavaScript、CSS、
                            DOM、Ajax 于一体的强大框架体系,它的主旨是 :以更少的代码,实现更多的功能(Write
                            less,do more)。</p>
                        <p>jQuery 是由美国人 John Resig 于 2006 年创建的一个开源项目,随着被人们的熟知,越
                            来越多的程序高手加入其中,完善和壮大其项目内容 ;如今已发展成为集 JavaScript、CSS、
                            DOM、Ajax 于一体的强大框架体系,它的主旨是 :以更少的代码,实现更多的功能(Write
                            less,do more)。</p>
                        <p>jQuery 是由美国人 John Resig 于 2006 年创建的一个开源项目,随着被人们的熟知,越
                            来越多的程序高手加入其中,完善和壮大其项目内容 ;如今已发展成为集 JavaScript、CSS、
                            DOM、Ajax 于一体的强大框架体系,它的主旨是 :以更少的代码,实现更多的功能(Write
                            less,do more)。</p>
                        <p>jQuery 是由美国人 John Resig 于 2006 年创建的一个开源项目,随着被人们的熟知,越
                            来越多的程序高手加入其中,完善和壮大其项目内容 ;如今已发展成为集 JavaScript、CSS、
                            DOM、Ajax 于一体的强大框架体系,它的主旨是 :以更少的代码,实现更多的功能(Write
                            less,do more)。</p>            
                    </div>
                </div>
            </div>
            <script>
                // 监听滚动条滚动到最底部
                document.querySelector('.scroll_cont').addEventListener('scroll',divScrollEv,true);
                
                function divScrollEv(){
                    var scrollHeight = document.querySelector('.scroll_cont').scrollHeight;
                    var scrollTop = document.querySelector('.scroll_cont').scrollTop;
                    var clientHeight = document.querySelector('.scroll_cont').clientHeight;
                    if (scrollTop + clientHeight >= scrollHeight) {
                     //滚动条滚到最底部
                        console.log('到底')
                    }
                }
            </script>
        </body>
    </html>

    效果:

  • 相关阅读:
    0430
    hlg1306再遇攻击--射线法判断点是否在多边形内部
    hlg1429凸多边形 二分+叉积
    计算几何
    像个孩子一样
    i am so happy
    hdu3371Connect the Cities---最小生成树kruskal
    hlg1339Touring DIJ+堆优化
    hdu3790最短路问题
    Lucky Goddess
  • 原文地址:https://www.cnblogs.com/hongrun/p/14667588.html
Copyright © 2011-2022 走看看