js實現點選回到頂部
html部分
<div class="returnTop" id="btn">
<i class="aui-iconfont aui-icon-top"></i>
</div>
css部分
.returnTop {
width: 60px;
height: 60px;
border-radius: 50%;
position: fixed;
right: 0.75rem;
bottom: 10%;
background: #03a9f4;
text-align: center;
line-height: 60px;
}
.returnTop i {
color: #fff;
font-weight: bold;
font-size: 1.5rem;
}
#btn{
display:none;
}
js部分
// 返回頂部
var obtn = document.getElementById('btn');
var timer = null;
var isTop = true;
//獲取頁面的可視視窗高度
var clientHeight = document.documentElement.clientHeight || document.body.clientHeight;
//滾動條滾動時觸發
window.onscroll = function(){
//在滾動的時候增加判斷
var osTop = document.documentElement.scrollTop || document.body.scrollTop;//特別注意這句,忘了的話很容易出錯
if (osTop == 0) {
obtn.style.display = 'none';
}else{
obtn.style.display = 'block';
}
if (!isTop) {
clearInterval(timer);
}
isTop = false;
};
btn.onclick = function(){
//設定定時器
timer = setInterval(function(){
//獲取滾動條距離頂部的高度
var osTop = document.documentElement.scrollTop || document.body.scrollTop; //同時相容了ie和Chrome瀏覽器
//減小的速度
var isSpeed = Math.floor(-osTop / 6);
document.documentElement.scrollTop = document.body.scrollTop = osTop + isSpeed;
//console.log( osTop + isSpeed);
isTop = true;
//判斷,然後清除定時器
if (osTop == 0) {
clearInterval(timer);
}
},30);
};
相關文章
- 基於js實現點選按鈕回到頂部JS
- 簡單實現點選回到頂部
- js——頁面回到頂部JS
- vue中實現回到頂部功能Vue
- 直播軟體搭建,利用原生JS實現回到頂部以及吸頂效果JS
- app直播原始碼,利用原生JS實現回到頂部以及吸頂效果APP原始碼JS
- 懸浮按鈕點選回到頂部FloatingActionButton
- 每天一邊js -- 回到頂部JS
- 手機直播原始碼,點選按鈕,立即回到頂部原始碼
- 直播軟體搭建,點選按鈕自動回到頂部
- 原生JavaScript實現頁面回到頂部的功能JavaScript
- 回到頂部和回到頂部按鈕的顯示隱藏
- jQuery之回到頂部jQuery
- Jquery回到頂部功能jQuery
- css實現網頁”回到頂部“的程式碼效果CSS網頁
- 點選返回頂部效果實現程式碼詳解
- 這幾種方法幫你快速實現回到頁面頂部
- jquery實現的點選返回頂部和底部特效詳解jQuery特效
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫
- jquery經典例項之回到頂部jQuery
- [前端外掛] js返回頂部 效果實現前端JS
- js返回頁面頂部的實現(layui)JSUI
- js點選返回網頁頂部程式碼例項詳解JS網頁
- Android開發之TabLayout實現頂部選單AndroidTabLayout
- jquery點選返回網頁頂部程式碼jQuery網頁
- js返回頂部JS
- 網站返回頂部jquery js實現程式碼方式案例網站jQueryJS
- JS如何實現點選複製功能,JS點選複製文字JS
- 點選返回頂部程式碼具有緩衝效果
- js頂部可以伸縮的導航選單效果JS
- 點選頂部彈出提示層程式碼例項
- js 實現點選複製內容JS
- CSS_導航欄+固定浮動的回到頂部按鈕CSS
- jquery實現返回頁面頂部功能。jQuery
- 實現dcat-admin的雙選單風格( 頂部+左側)
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- 具有彈性的點選返回網頁頂部程式碼網頁
- vue專案tween方法實現返回頂部Vue