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

Javascript监听滚动条滚动事件

01:58:52javascript

这是个人第一篇博文~前面就稍微啰嗦一下~css

 做为前端开发者在网页开发中,随时记录一些心得是一个很好的习惯,这也是我在为什么来这里的缘由之一~~除此以外,分享一句古诗“纸上得来终觉浅,绝知此事要躬行!”,想必道理你们都懂,仍是要求咱们勤动手html

好吧!前面太罗嗦,如今进入正题吧前端

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

在网页中,一般有一个通往网页顶部的锚点,如今咱们就来实现它spa

html3d

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

 

csscode

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

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

javascriptblog

<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

相关文章
相关标签/搜索