vue js 獲取滾動距離 以及 返回頂部按鈕
- 獲取滾動距離 判斷是否回到頂部
data() {
return {
scrollNum: 0, //滾動距離
isTop: false, //是否顯示回到頂部按鈕
};
},
mounted() {
window.addEventListener("scroll", () => {
let top =
document.documentElement.scrollTop ||
document.body.scrollTop ||
window.pageYOffset;
this.scrollNum = top;
if (top >= 100) {
this.isTop = true;
} else {
this.isTop = false;
}
});
},
- 回到頂部按鈕 div
<!-- 回到頂部 -->
<div
class="goTop iconfont ml-gotop"
:class="isTop ? 'goTopAfter' : ''"
@click="goTop()"
></div>
- 回到頂部方法
goTop() {
document.documentElement.scrollTop = 0;
},
- 按鈕樣式
.goTop {
position: fixed;
bottom: -100px;
right: 5%;
width: 60px;
height: 60px;
border-radius: 30px;
z-index: 10;
background-color: rgba(33, 81, 129, 0.5);
transition: 0.3s ease-in-out;
font-size: 30px;
text-align: center;
line-height: 60px;
color: #ffffff;
transition: 0.3s ease-in-out;
cursor: pointer;
}
.goTop:hover {
background-color: rgba(33, 81, 129, 1);
transition: 0.3s ease-in-out;
}
.goTopAfter {
transition: 0.3s ease-in-out;
bottom: 100px;
}
相關文章
- js向下滾動一段距離出現返回頂部按鈕JS
- 跟隨滾動條漂浮的返回頂部按鈕效果
- JavaScript獲取元素距離文件頂部的距離JavaScript
- javascript獲取元素距離網頁頂部的距離JavaScript網頁
- jQuery獲取div距離視窗頂部或者父元素頂部的距離jQuery
- jQuery返回頂部按鈕詳解jQuery
- 原生JS獲取DOM 節點到瀏覽器頂部的距離或者左側的距離JS瀏覽器
- div有滾動條 返回頂部
- 如何獲取向下滾動的距離
- JavaScript 元素距離視窗頂部的距離JavaScript
- RecyclerView滑動到底部的時候點選按鈕直接返回頂部View
- js返回頂部JS
- 拖動滾動條一定距離可以固定於頂部的導航欄
- 獲取DOM元素到頁面頂部的距離,親測有效版本(轉載)
- 基於js實現點選按鈕回到頂部JS
- 按鈕滾動條效果
- 回到頂部和回到頂部按鈕的顯示隱藏
- 直播軟體搭建,點選按鈕自動回到頂部
- js之返回網頁頂部JS網頁
- CSS_導航欄+固定浮動的回到頂部按鈕CSS
- Dcat-admin新增頂部右側按鈕
- 原生js獲取radio按鈕選中值程式碼JS
- 懸浮按鈕點選回到頂部FloatingActionButton
- vue專案tween方法實現返回頂部Vue
- 獲取選中表單按鈕的值
- 點選按鈕獲取當前位置
- 左右帶有按鈕圖片水平滾動
- 滾動到頂部踩坑記錄
- Vue實現浮動按鈕元件 - 頁面滾動時自動隱藏 - 可拖拽Vue元件
- [前端外掛] js返回頂部 效果實現前端JS
- js返回頁面頂部的實現(layui)JSUI
- 手機直播原始碼,點選按鈕,立即回到頂部原始碼
- 一種統計ListView滾動距離的方法View
- chrome瀏覽器頁面獲取繫結返回頂部動畫事件外掛Chrome瀏覽器動畫事件
- js獲取滾動條高度例項程式碼JS
- js如何獲取選中radio單選按鈕的值JS
- vue之神奇的動態按鈕Vue
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫