導航:首頁 > 編程語言 > js點擊頁面滾動到頂部

js點擊頁面滾動到頂部

發布時間:2023-08-23 14:47:21

① 求助:如果使用js\jq 控制一個div 當滾動到頁面頂部的時候固定在頂部,離開可繼續滾動

1、新建html文檔。

② js要怎麼實現回到頂部

回到頂部按鈕的實現基本思想很簡單,就是修改頁面的scrollTop,難點就是去計算scrollTop。
實現回到頂部按鈕,需要考慮幾個細節:
1. 回到頂部的速度計算
2. 定時器需要關閉,不關閉會導致不停的執行回到頂部的事件
3. 回到頂部事件未結束,用戶進行滾動頁面,應該關閉定時器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
#btn1{
position: fixed;
bottom: 0;
right: 0;
}
</style>
<script>
window.onload = function(){
var oBtn=document.getElementById('btn1');
//用處,避免當按鈕觸發頁面回到頂部時頁面滾動這個過程未結束,用戶此時人為滾動時頁面不會准確響應用戶
var bSys = true;
var timer = null;
window.onscroll = function(){
//當認為滾動頁面,關閉定時器
if(!bSys){
clearInterval(timer);
}
bSys = false;
}
oBtn.onclick = function()
{
//每30ms執行一次 scrollTop+iSpeed
timer = setInterval(function(){
var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
//算速度 除以的數值越大,速度越慢
var iSpeed=Math.floor(0-scrollTop/5);
if(scrollTop == 0){
//不關閉定時器,會導致第一次回到頂部之後,導致不能在響應用戶的滾動,不定的觸發回到頂部,by三人行慕課
clearInterval(timer);
}
//當按鈕啟動頁面滾動,設置為true
bSys=true;
document.documentElement.scrollTop=document.body.scrollTop=scrollTop+iSpeed;
}, 30);
}
}
</script>
</head>
<body style='height:2000px;'>
<input type="button" id="btn1" value="回到頂部" />
</body>
</html>

③ JS或者jquery怎麼設置滾動條回到頂部

在很多網來站,為了增強自用戶體驗,我們會看到回到頂部的按鈕,不用手動拖拽滾動條就能回到頂部,非常方便。下面就介紹用jquery實現的滾動到頂部的代碼
$(function(){
//點擊id為go_top的元素時網頁回到頂部
$("#go_top").click(function(){
$(』html,body』).animate({scrollTop:0},1000);//回到頂端
return false;
});
});
當然我們也可以返回某個元素的位置,將以上代碼寫成:
$(』html,body』).animate({scrollTop:$("foot").offset().top}, 1000);//定位到該位置

④ js效果頁面往上滾

可以根據滾動條y方向的值來設定第一城圖片的top值;
綁定 onscroll事件 ,當滾動輪滾動的時候去獲取滾動輪相對於y方向的值(top值),將第一層的top值設定成和滾動的top值相等就可以了,第一層別忘記加 position:absolute;

⑤ html css JS 怎麼設計點擊回頂部效果

js代碼:

functionpageScroll()
{
//把內容滾動指定的像素數(第一個參數是向右滾動的像素數,第二個參數是向下滾動的像素數)
window.scrollBy(0,-100);
//延時遞歸調用,模擬滾動向上效果
scrolldelay=setTimeout('pageScroll()',100);
//獲取scrollTop值,聲明了DTD的標准網頁取document.documentElement.scrollTop,否則取document.body.scrollTop;因為二者只有一個會生效,另一個就恆為0,所以取和值可以得到網頁的真正的scrollTop值
varsTop=document.documentElement.scrollTop+document.body.scrollTop;
//判斷當頁面到達頂部,取消延時代碼(否則頁面滾動到頂部會無法再向下正常瀏覽頁面)
if(sTop==0)clearTimeout(scrolldelay);
}

html代碼:

<aonclick="pageScroll()"class="return-top"></a>

⑥ 點擊網頁底部的top按鈕直接回到網頁頂部,怎麼做用js怎麼表達

看你是否需要到頂部的動畫效果,如果不需要動畫效果而是直接回到網頁頂部,那麼回根本不需要去使用JS。
如:在頁答面的最頂端設置錨點 <a name="top"></a>
然後在回到頂部的top按鈕加連接 <a href="#top">top</a> 就可以了

當然JS也能實現,主要是給scrolltop賦值為0,從而回到頁面頂部。

閱讀全文

與js點擊頁面滾動到頂部相關的資料

熱點內容
ca證書管理器linux 瀏覽:358
蘋果id安全提示問題3個字元 瀏覽:949
iphone上好的拍照軟體 瀏覽:579
word內嵌文件怎麼下載 瀏覽:864
8s16升級 瀏覽:340
計算機網路技術基礎pdf 瀏覽:544
javafrom提交地址參數 瀏覽:721
git發布版本 瀏覽:728
vc修改文件名 瀏覽:149
linux65從域 瀏覽:321
用什麼東西壓縮文件 瀏覽:406
怎麼刪除ipad隱藏的APP 瀏覽:981
編程如何佔用大量內存 瀏覽:116
多個excel表格文件如何組合 瀏覽:918
ubuntu內核升級命令 瀏覽:679
pgp文件夾 瀏覽:894
一鍵還原的文件是什麼格式 瀏覽:581
女漢子微信名霸氣十足 瀏覽:65
win10手機藍屏修復 瀏覽:419
windows2008激活工具 瀏覽:259

友情鏈接