點選返回網頁頂層效果
很多網頁很為版塊較多,所以頁面特別的長,所以很多網站都有這樣的功能,那就是當網頁下拉一定的長度的時候,會出現一個點選回到頂部的按鈕,例如本站就有這樣的功能。
程式碼例項如下:
[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()函式將平滑的將網頁移到頂端。
相關文章
- js之返回網頁頂部JS網頁
- 點選頁面愛心效果
- TesterHome 首頁頂部的導航箭頭點選沒什麼效果
- 網頁頂部陰影邊框效果網頁
- JavaScript點選按鈕彈出層效果JavaScript
- jQuery點選滑出層效果程式碼例項jQuery
- 社群 - 所有節點,進入節點頁面返回中間頁顯示蒙層
- [前端外掛] js返回頂部 效果實現前端JS
- mui裡點選input框是為什麼會返回頂部UI
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- WKWebView 獲取網頁高度,圖片點選檢視,網頁連結點選WebView網頁
- js返回頁面頂部的實現(layui)JSUI
- 點選回到頂部
- 網站返回頂部功能視訊網站
- Android Button 點選效果Android
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫
- 寫一個網頁點選的特效網頁特效
- JavaScript 點選按鈕返回底部JavaScript
- Item點選水波紋效果
- Input元件無點選效果元件
- 仿京東、淘寶首頁,通過兩層巢狀的RecyclerView實現tab的吸頂效果巢狀View
- “吸頂”效果
- RecyclerView點選新增波紋效果View
- js實現點選回到頂部JS
- 返回頂部寫法
- 點選Enter鍵表切換焦點效果
- weex生成的單頁應用嵌入app中,點選物理返回鍵時如何返回上一個路由頁面,而不是直接退出單頁應用,回到原生app頁面APP路由
- AndroidStudio點選兩次返回鍵,退出APPAndroidAPP
- JavaScript點選按鈕返回底部詳解JavaScript
- leetcode----給定一個二叉樹,返回該二叉樹由底層到頂層的層序遍歷,(從左向右,從葉子節點到根節點,一層一層的遍歷)LeetCode二叉樹
- 回到頂部效果之加速置頂
- 點選連結取消跳轉效果
- 點選連結背景變色效果
- Jetapck Compose 去除點選水波紋效果
- HTML網頁根據座標模擬滑鼠點選HTML網頁
- 網頁,網站點選qq圖示,加qq,開啟對方qq的網頁程式碼網頁網站
- 簡單實現點選回到頂部
- 簡單版—返回頂部
- JavaScript返回頂部詳解JavaScript