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;
}
相關文章
- JavaScript獲取元素距離文件頂部的距離JavaScript
- 原生JS獲取DOM 節點到瀏覽器頂部的距離或者左側的距離JS瀏覽器
- div有滾動條 返回頂部
- JavaScript 元素距離視窗頂部的距離JavaScript
- 基於js實現點選按鈕回到頂部JS
- 獲取DOM元素到頁面頂部的距離,親測有效版本(轉載)
- 回到頂部和回到頂部按鈕的顯示隱藏
- 直播軟體搭建,點選按鈕自動回到頂部
- js之返回網頁頂部JS網頁
- Dcat-admin新增頂部右側按鈕
- chrome瀏覽器頁面獲取繫結返回頂部動畫事件外掛Chrome瀏覽器動畫事件
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫
- 左右帶有按鈕圖片水平滾動
- Vue實現浮動按鈕元件 - 頁面滾動時自動隱藏 - 可拖拽Vue元件
- js返回頁面頂部的實現(layui)JSUI
- [前端外掛] js返回頂部 效果實現前端JS
- 手機直播原始碼,點選按鈕,立即回到頂部原始碼
- 封裝scroll.js 獲取滾動條的值封裝JS
- 一種統計ListView滾動距離的方法View
- vue之神奇的動態按鈕Vue
- 滾動到頂部踩坑記錄
- JavaScript 點選按鈕返回底部JavaScript
- IQKeyboardManager 獲取完成按鈕的解決辦法
- JavaScript獲取選中radio單選按鈕值JavaScript
- unity 實現輪盤方式的按鈕滾動效果Unity
- 返回頂部寫法
- vue 封裝按鈕Vue封裝
- Vue 返回記住滾動條位置詳解Vue
- 直播軟體搭建,vue3 頁面回到頂部(平緩滾動效果)Vue
- 簡單版—返回頂部
- JavaScript返回頂部詳解JavaScript
- VUE動態路由和按鈕的實現Vue路由
- [JS]bootstrapTable新增操作按鈕JSbootAPT
- 網站返回頂部jquery js實現程式碼方式案例網站jQueryJS
- JavaScript點選按鈕返回底部詳解JavaScript
- RadioButton文字按鈕間距設定,按鈕在文字右端顯示,RadioButton 右端對齊
- 最小距離分類器,互動式選取影像樣本分類資料,進行最小距離分類(實現歐式距離,馬氏距離,計程距離)
- 透過經緯度計算距離獲取附近商家