• 关于如何使用javascript监听滚动条滚动事件


    Javascript监听滚动条滚动事件

    01:58:52

    这是我的第一篇博文~前面就稍微啰嗦一下~

     作为前端开发者在网页开发中,随时记录一些心得是一个很好的习惯,这也是我在为何来这里的原因之一~~除此之外,分享一句古诗“纸上得来终觉浅,绝知此事要躬行!”,想必道理大家都懂,还是要求我们勤动手

    好吧!前面太罗嗦,现在进入正题吧

    关于监听滚动条滚动事件,其实很简单,这里就举一个简单的实例吧

    在网页中,通常有一个通往网页顶部的锚点,现在我们就来实现它

    html

    <a id="scrollup" href="#top" style="position:fixed;z-index: 999;display: none;">^</a>

    css

    #scrollup{
            background: #777;
            color:#eee;
            font-size: 40px;
            text-align: center;
            text-decoration: none;
            bottom:65px;
            right:20px;
            overflow: hidden;
            46px;
            height:46px;
            border:none;
            opacity:.8;
            &:active{opacity:.7;}
        }
    

    以上就是箭头所指按钮的样式啦,接下是实现滚动条监听事件~

    javascript

    <script type="text/javascript">
             window.onscroll= function(){
                    //变量t是滚动条滚动时,距离顶部的距离
                    var t = document.documentElement.scrollTop||document.body.scrollTop;
                    var scrollup = document.getElementById('scrollup');
                    //当滚动到距离顶部200px时,返回顶部的锚点显示
                    if(t>=200){
                        scrollup.style.display="block";
                    }else{          //恢复正常
                        scrollup.style.display="none";
                    }
                }
    </script>

    实现的方法都在注释里面啦,滚动条滚动监听事件有很多,这只是一个简单的例子~~

    2017-03-24   01:58:36

  • 相关阅读:
    文件I/O(二)
    linux学习之文件I/O篇(一)
    静态库和共享库
    vim-ide
    CentOS6 vsftpd 安装及优化方法
    Redmine2.5+CentOS6+Apache2
    分享一个TP5实现Create()方法的心得
    Windows证书的生成导出以及使用证书验证文件是否被修改
    如何设置程序UAC控制
    关于C#的可变长参数
  • 原文地址:https://www.cnblogs.com/zpzl/p/6608210.html
Copyright © 2020-2023  润新知