vue監聽滾動事件 實現某元素吸頂或者固定位置顯示

2021-08-28 20:49:30 字數 560 閱讀 1488

1、監聽滾動事件

利用vue寫乙個在控制台列印當前的scrolltop,

首先,在mounted鉤子中給window新增乙個滾動滾動監聽事件,

mounted: function() ,
然後在方法中,新增這個handlescroll方法

2、監聽元素到頂部的距離  並判斷滾動的距離如果大於了元素到頂部的距離時,設定searchbar為true,否則就是false

handlescroll:function()  else 

},

先寫乙個該元素固定到頂部的樣式

.title_header.active
然後將需要固定的元素的class與searchbar進行繫結,如果searchbar為true時

課程介紹1

課程介紹2

課程介紹3

注意,如果離開該頁面需要移除這個監聽的事件,不然會報錯。

destroyed () ,

vue監聽滾動事件 實現某元素吸頂或者固定位置顯示

1 監聽滾動事件 利用vue寫乙個在控制台列印當前的scrolltop,首先,在mounted鉤子中給window新增乙個滾動滾動監聽事件,mounted 然後在方法中,新增這個handlescroll方法 handlescroll 2 監聽元素到頂部的距離 並判斷滾動的距離如果大於了元素到頂部的距...

vue監聽滾動事件 實現某元素吸頂或者固定位置顯示

1 監聽滾動事件 利用vue寫乙個在控制台列印當前的scrolltop,首先,在mounted鉤子中給window新增乙個滾動滾動監聽事件,mounted 然後在方法中,新增這個handlescroll方法 handlescroll 控制台列印結果 2 監聽元素到頂部的距離 並判斷滾動的距離如果大於...

vue中監聽頁面滾動和監聽某元素滾動

在生命週期 mounted 中進行監聽滾動 mounted 在方法中定義監聽滾動執行的方法 scrolltotop 注意 需要監聽的這個元素需要擁有固定的高度 在vue元件中 content scroll scrollevent div 在方法中定義scrolldiv,是監聽class為conten...