国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

vue實現導航標題欄隨頁面滾動漸隱漸顯效果

瀏覽:58日期:2023-01-31 16:24:16

項目開發中導航欄隨頁面滾動漸隱漸顯這一功能還是較為常用的,下面作一個用vue實現此功能的代碼分享。

1. 為導航欄元素style屬性用v-bind綁定data數據'opacityStyle'。

<div :style='opacityStyle'> 景點詳情 //內容我就簡約了,實際開發以需求為準</div>

2. data中定義opacityStyle,數據內容是opacity透明度屬性,設置為0。

data() { return { opacityStyle:{ opacity:0 } }}

3. 監聽scroll事件并執行相應方法,一般我習慣在activated生命周期時開始監聽(activated是keepAlive屬性下產生的一個生命周期,在進入頁面時)。

activated(){ window.addEventListener(’scroll’,this.handleScroll)}

4. 設計handleScroll()方法。通過獲取scroll滾動偏移值,指定數值對opacity屬性進行計算,讓透明度聯動變化。

methods:{ handleScroll(){ const top = document.documentElement.scrollTop //獲取scroll偏移值 if(top > 45 && top <= 150){ //實際按需求取范圍 const opacity = top / 150 //對opacity作計算,透明度從起始到1隨偏移值而改變 this.opacityStyle = {opacity} //實時返回給opacityStyle } }}

5. 對scroll監聽進行解綁。剛剛在activated()中執行監聽,同樣的我們在deactivated()中移除監聽。這一步很重要,很多人都會忽略,如果不解除將可能影響到其他頁面的scroll行為,導致項目產生bug。

deactivated(){ window.removeEventListener(’scroll’,this.handleScroll)}

以上是vue實現頁面滾動顯隱導航欄功能的代碼和邏輯,有疑惑例如keepAlive用法等不明白的地方可查看文檔另外學習~

總結

到此這篇關于vue實現導航標題欄隨頁面滾動漸隱漸顯效果的文章就介紹到這了,更多相關vue 導航標題欄滾動漸隱漸顯內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 欧美日韩不卡在线 | 亚洲精品久久99久久一区 | 三级黄色片网址 | 99aiav国产精品视频 | 欧美三级欧美一级 | 成人看片黄a在线看 | 国内精品伊人久久 | 一级做α爱过程免费视频 | 亚洲高清一区二区三区四区 | 免费国产a国产片高清不卡 免费国产不卡午夜福在线 免费国产不卡午夜福在线观看 | 男人的天堂高清在线观看 | 精品一区二区三区视频在线观看 | 国产精品亚洲欧美一级久久精品 | 在线看片中文字幕 | 午夜性福利 | 国产一级做a爱免费观看 | 成人欧美一区在线视频在线观看 | 亚洲精品午夜国产va久久成人 | 日本亚洲欧美高清专区vr专区 | 久久99国产精品久久99果冻传媒 | 亚洲国产精品激情在线观看 | 国产精品成人免费视频 | 精品一区二区三区中文 | 亚洲高清一区二区三区久久 | 深夜爽爽福利gif在线观看 | 熟女毛片 | 久久久久国产精品免费 | 国产在线精品观看一区 | 国产三级a三级三级 | 欧美一级美片在线观看免费 | 日本欧美一区二区三区高清 | 国产精品videossex另类 | 国产真实乱子伦xxxxchina | 国产午夜爽爽窝窝在线观看 | 国产三级网站在线观看 | 亚洲欧美日韩在线精品一区二区 | 亚洲国产精品看片在线观看 | 亚洲自拍在线观看 | 欧美videos性视频 | 午夜欧美精品久久久久久久久 | 国产精品久久久久三级 |