jQuery返回頂部按鈕詳解
返回頂部按鈕在很多網站都有應用,也確實非常的人性化,但是有些網站可能會更進一步,那就是在預設狀態下,返回頂部按鈕在預設狀態下是隱藏的,只有向下拖動滾動條一定的距離,按鈕才會顯示,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{ margin:0px; padding:0px; height:1500px; } .top{ width:50px; height:50px; background:green; position:fixed; right:5px; bottom:20px; display:none; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $(window).bind('scroll',function(){ if($(document).scrollTop()>200){ $(".top").show(); } else{ $(".top").hide(); } }) $(".top").click(function(){ $('body,html').animate({scrollTop:0},1000); }) }) </script> </head> <body> <div class="top"></div> </body> </html>
一.實現原理:
返回頂部的按鈕通常是固定在網頁的右下側,這樣我們可以設定按鈕的定位方式為position:fixed,然後通過定位方式將其固定於右下角,同時將其設定為不可見狀態。當向下拖動滾動條的時候,當到達指定的位置,那麼就將其設定為可見,點選按鈕可以是網頁返回頂部,當向下拖動的距離小於指定的距離,此按鈕又會被隱藏,更多內容可以看程式碼註釋。
二.程式碼註釋:
(1).$(function(){}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).$(window).bind('scroll',function(){}),為視窗註冊scroll事件處理函式。
(3).if($(document).scrollTop()>200){$(".top").show();},網頁向上滾動距離超過200px,那麼就顯示按鈕。
(4).else{$(".top").hide();},否則將會隱藏按鈕。
(5). $(".top").click(function(){$('body,html').animate({scrollTop:0},1000);}),為按鈕註冊click事件處理函式,此函式能夠以動畫方式將scrollTop屬性值在1秒內設定為0,也就是滾動到頂部。
三.相關閱讀:
(1).bind()函式可以參閱javascript bind()一章節。
(2).scrollTop()函式可以參閱jQuery scrollTop()一章節。
(3).animate()函式可以參閱jQuery animate()一章節。
相關文章
- JavaScript返回頂部詳解JavaScript
- 跟隨滾動條漂浮的返回頂部按鈕效果
- vue js 獲取滾動距離 以及 返回頂部按鈕VueJS
- jquery實現的點選返回頂部和底部特效詳解jQuery特效
- JavaScript點選按鈕返回底部詳解JavaScript
- js向下滾動一段距離出現返回頂部按鈕JS
- RecyclerView滑動到底部的時候點選按鈕直接返回頂部View
- 回到頂部和回到頂部按鈕的顯示隱藏
- jquery實現返回頁面頂部功能。jQuery
- jquery點選返回網頁頂部程式碼jQuery網頁
- Dcat-admin新增頂部右側按鈕
- 點選返回頂部效果實現程式碼詳解
- js返回頂部JS
- 基於js實現點選按鈕回到頂部JS
- 懸浮按鈕點選回到頂部FloatingActionButton
- js點選返回網頁頂部程式碼例項詳解JS網頁
- 手機直播原始碼,點選按鈕,立即回到頂部原始碼
- 直播軟體搭建,點選按鈕自動回到頂部
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫
- 網站返回頂部jquery js實現程式碼方式案例網站jQueryJS
- CSS_導航欄+固定浮動的回到頂部按鈕CSS
- JavaScript 點選按鈕返回底部JavaScript
- Bootstrap系列 -- 22. 按鈕詳解boot
- jQuery之回到頂部jQuery
- Jquery回到頂部功能jQuery
- js之返回網頁頂部JS網頁
- CSS-返回頂部程式碼CSS
- CSS3叉號按鈕效果詳解CSSS3
- 網站返回頂部功能視訊網站
- div有滾動條 返回頂部
- jquery如何讓按鈕不可用jQuery
- jquery控制按鈕的禁用與可用jQuery
- jQuery入門(七)jQuery實現按鈕分頁jQuery
- jQuery文字從頂部掉落效果jQuery
- 小程式沒有返回按鈕怎麼辦?
- 談導航欄返回按鈕的替代方案
- iOS隱藏導航欄的返回按鈕iOS
- jQuery操作單選按鈕程式碼示例jQuery