關於如何使用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;
        width: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM