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;//0-18
                    var clientHeight = document.querySelector('.scroll_cont').clientHeight;//233
                    if (scrollTop + clientHeight >= scrollHeight) {
                     //滚动条滚到最底部
                        console.log('到底')
                    }
                }
            </script>
        </body>
    </html>

    效果:

  • 相关阅读:
    CSAPP DataLab
    《计算机网络自顶向下》第二章应用层,笔记总结
    计算机网络自顶向下第二章套接字编程作业
    第二章---信息的表示与处理
    python界面使用gbk编码
    python修改获取xlsx数据
    刚安装了ftp之后无法使用root访问,服务器发回了不可路由的地址。使用服务器地址代替。
    ssh_exchange_identification: read: Connection reset
    <七>对于之前的一些遗漏的地方的补充
    (六)单例模式与多线程时的安全问题以及解决办法
  • 原文地址:https://www.cnblogs.com/hongrun/p/14667583.html
Copyright © 2011-2022 走看看