日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery-点击按钮实现回到顶部的两种方式

發布時間:2025/3/21 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery-点击按钮实现回到顶部的两种方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1.點擊按鈕,快速回到頂部
    • 2.點擊按鈕,緩慢的回到頂部
    • 3.效果圖參考:

1.點擊按鈕,快速回到頂部

<html><head><base href="<%=basePath%>"><title>My JSP 'practice_02.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css">*{margin:0;padding:0;}.all {width:100%;height:180%;}.btn {position:fixed;bottom:20px;right:20px;width:80px;height:30px;border-radius:5px;background:red;}</style></head><body> <div class="all"><button class="btn" id="btn1">回到頂部</button></div><script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script><script type="text/javascript">$('#btn1').click(function() {$('html,body').scrollTop(0);});</script></body> </html>

2.點擊按鈕,緩慢的回到頂部

在這里我們來講解一下,具體實現原理
就拿看電影來舉例子,我們所看的電影都是一幀一幀播放的,肉眼對于那細小的間隔是分辨不出來的,所以我們認為電影的放映都很流暢,其實是一段一段連起來的。同樣我們要實現從下到上緩慢的上升,就是一段一段的動,并且每一段都是迅速到達目的地,這樣連起來就成勻速的了

<html><head><base href="<%=basePath%>"><title>My JSP 'practice_02.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css">*{margin:0;padding:0;}.all {width:100%;height:180%;}.btn {position:fixed;bottom:20px;right:20px;width:80px;height:30px;border-radius:5px;background:red;}</style></head><body> <div class="all"><button class="btn" id="btn1">回到頂部</button></div><script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script><script type="text/javascript">$('#btn1').click(function() {//總距離var distance = $('html').scrollTop()+$('body').scrollTop();//height為了更新當前滾動條的高度而用var height = $('html,body');//總時間(500ms)var time = 500;//每間隔intervalTime時間滾動一次var intervalTime = 50;//計算每次滑動的距離var itemDistance = distance/(time/intervalTime);//使用循環定時器不斷滾動var intervalId = setInterval(function() {distance -= itemDistance;if(distance<=0) {//到達頂部,停止定時器distance = 0;clearInterval(intervalId);}//更新當前滾動條的高度height.scrollTop(distance);},intervalTime);});</script></body> </html>

3.效果圖參考:

總結

以上是生活随笔為你收集整理的jQuery-点击按钮实现回到顶部的两种方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。