點選返回網頁頂層效果
很多網頁很為版塊較多,所以頁面特別的長,所以很多網站都有這樣的功能,那就是當網頁下拉一定的長度的時候,會出現一個點選回到頂部的按鈕,例如本站就有這樣的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #goTopBtn{ position:fixed; line-height:36px; width:36px; bottom:35px; height:36px; cursor:pointer; display:none; background:#0000CC; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(window).scroll(function(){ var sc=$(window).scrollTop(); var rwidth=$(window).width() if(sc>0){ $("#goTopBtn").css("display","block"); $("#goTopBtn").css("left",(rwidth-36)+"px") } else{ $("#goTopBtn").css("display","none"); } }) $("#goTopBtn").click(function(){ $('body,html').animate({scrollTop:0},500); }) }) </script> </head> <body> <div style="height:1000px;"></div> <div id="goTopBtn"></div> </body> </html>
以上程式碼,當向下拖動滾動跳的時候就會出現一個藍色塊,當點選這個塊就會平滑的回到網頁頂部。
下面就簡單介紹一下如何實現此功能:
一.實現原理:
當拖動滾動條的時候就會觸發window的scroll事件,然後判斷$(window).scrollTop()是否大於零(也就是滾動條是否被向下拖動),如果大於零,則藍色小塊就會出現,否則處於隱藏狀態。當點選藍色小塊的時候,就會觸發小塊的點選事件,進而使用animate()方法實現網頁平滑的回到頂端。
程式碼註釋:
1.$(document).ready(function(){},當文件載入完成之後再去執行其中的程式碼。
2.$(window).scroll(function(){}),為window的scroll事件繫結事件處理函式。
3.var sc=$(window).scrollTop(),獲取網頁垂直偏移量,也就是網頁向下滾動的尺寸。
4.var rwidth=$(window).width(),獲取視窗的寬度。
5.if(sc>0)語句用來判斷是否向下拖動了網頁,如果向下拖動了,則會使用$("#goTopBtn").css("display","block")語句將藍色塊設定為可見,並且通過$("#goTopBtn").css("left",(rwidth-36)+"px")y語句將藍色塊的left屬性值設定為(視窗寬度-36),也就是可以將藍色塊緊貼視窗的右邊緣。否則隱藏該藍色塊。
6.$("#goTopBtn").click(function(){},為藍色塊註冊單擊事件處理函式,此處理函式可以通過animate()函式將平滑的將網頁移到頂端。
相關文章
- jquery點選返回網頁頂部程式碼jQuery網頁
- 具有彈性的點選返回網頁頂部程式碼網頁
- 點選返回頂部程式碼具有緩衝效果
- js點選返回網頁頂部程式碼例項詳解JS網頁
- 點選返回頂部效果實現程式碼詳解
- js之返回網頁頂部JS網頁
- 網頁點選實現下載效果網頁
- TesterHome 首頁頂部的導航箭頭點選沒什麼效果
- 網頁頂部陰影邊框效果網頁
- JavaScript點選按鈕彈出層效果JavaScript
- javascript輸出頁面節點層級效果JavaScript
- 點選返回上一頁程式碼例項
- jQuery點選滑出層效果程式碼例項jQuery
- 點選頂部彈出提示層程式碼例項
- 點選載入更多網頁內容效果簡單介紹網頁
- jquery實現的點選返回頂部和底部特效詳解jQuery特效
- [前端外掛] js返回頂部 效果實現前端JS
- css實現網頁”回到頂部“的程式碼效果CSS網頁
- 懸浮在網頁頂部可伸縮層詳解網頁
- Android使用WebView嵌入網頁,網頁內點選跳轉到另一個網頁後,返回問題解決AndroidWebView網頁
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- jquery實現返回頁面頂部功能。jQuery
- WKWebView 獲取網頁高度,圖片點選檢視,網頁連結點選WebView網頁
- js返回頁面頂部的實現(layui)JSUI
- RecyclerView滑動到底部的時候點選按鈕直接返回頂部View
- 網頁頂部導航選單程式碼例項網頁
- 網站返回頂部功能視訊網站
- 點選左右方向鍵實現翻頁效果
- 跟隨滾動條漂浮的返回頂部按鈕效果
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫
- 仿京東、淘寶首頁,通過兩層巢狀的RecyclerView實現tab的吸頂效果巢狀View
- 在網頁中新增點選列印功能網頁
- QT實現類似於網頁step 選單效果QT網頁
- js返回頂部JS
- JavaScript 點選按鈕返回底部JavaScript
- Android實現人人網點選“+”彈出效果Android
- 點選按鈕實現切換頁面背景顏色效果
- Google 知道你點選了哪個網頁Go網頁