1. 程式人生 > >js操作滾動條事件例項

js操作滾動條事件例項

本文例項講述了js操作滾動條事件的方法。分享給大家供大家參考。具體分析如下:

之前一直很納悶,如何監視滾動條的事件,今天終於有點明白了。

下邊程式碼,是監聽滾動條只要移動,下方的返回頂部的div顯示與隱藏的程式碼

?
1 2 3 4 5 6 7 8 window.onscroll = function () { var t = document.documentElement.scrollTop || document.body.scrollTop; if (t > 0) { $(".cbbfixed").css("bottom",
"10px"); } else { $(".cbbfixed").css("bottom", "-85px"); } }

注:

t:滾動條距離top端的距離

t>0,即滾動條一旦滾動,立即執行if()語句,else()中的程式碼是,滾動條到到top處時,返回頂部的div隱藏

返回頂部按鈕的點選操作:

?
1 2 3 4 $("#cgotop").click(function(){ $('body,html').animate({ scrollTop: 0 }, 100); // document.body.scrollTop = 0;
return false; });

補充:

1、監聽某個元素的滾動條事件

?
1 $(selector).scroll(function(){.......});

 
2.獲取滾動條滾動的距離

?
1 2 $(selector).scrollTop(); $(selector).scrollLefft();

 PS:這裡再為大家推薦一款關於JS事件的線上查詢工具,歸納總結了JS常用的事件型別與函式功能:

javascript事件與功能說明大全:

希望本文所述對大家的javascript程式設計有所幫助。

如對本文有疑問,請提交到交流社群,廣大熱心網友會為你解答!! 點選進入社群