最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)導(dǎo)航標(biāo)題欄隨頁面滾動漸隱漸顯效果

 更新時(shí)間:2020年03月12日 11:19:09   作者:Jsxj不想奮斗  
這篇文章主要介紹了vue實(shí)現(xiàn)導(dǎo)航標(biāo)題欄隨頁面滾動漸隱漸顯效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

項(xiàng)目開發(fā)中導(dǎo)航欄隨頁面滾動漸隱漸顯這一功能還是較為常用的,下面作一個(gè)用vue實(shí)現(xiàn)此功能的代碼分享。

1. 為導(dǎo)航欄元素style屬性用v-bind綁定data數(shù)據(jù)"opacityStyle"。

<div class="header" :style="opacityStyle">
 景點(diǎn)詳情 //內(nèi)容我就簡約了,實(shí)際開發(fā)以需求為準(zhǔn)
</div>

2. data中定義opacityStyle,數(shù)據(jù)內(nèi)容是opacity透明度屬性,設(shè)置為0。

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

3. 監(jiān)聽scroll事件并執(zhí)行相應(yīng)方法,一般我習(xí)慣在activated生命周期時(shí)開始監(jiān)聽(activated是keepAlive屬性下產(chǎn)生的一個(gè)生命周期,在進(jìn)入頁面時(shí))。

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

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

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

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

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

以上是vue實(shí)現(xiàn)頁面滾動顯隱導(dǎo)航欄功能的代碼和邏輯,有疑惑例如keepAlive用法等不明白的地方可查看文檔另外學(xué)習(xí)~

總結(jié)

到此這篇關(guān)于vue實(shí)現(xiàn)導(dǎo)航標(biāo)題欄隨頁面滾動漸隱漸顯效果的文章就介紹到這了,更多相關(guān)vue 導(dǎo)航標(biāo)題欄滾動漸隱漸顯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Vue背景圖打包之后訪問路徑錯(cuò)誤問題的解決

    關(guān)于Vue背景圖打包之后訪問路徑錯(cuò)誤問題的解決

    本篇文章主要介紹了關(guān)于Vue背景圖打包之后訪問路徑錯(cuò)誤問題的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue+flask實(shí)現(xiàn)視頻合成功能(拖拽上傳)

    vue+flask實(shí)現(xiàn)視頻合成功能(拖拽上傳)

    這篇文章主要介紹了vue+flask實(shí)現(xiàn)視頻合成功能(拖拽上傳),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Vue輸入框?qū)崟r(shí)驗(yàn)證IP地址合法性并在下方進(jìn)行提示功能實(shí)現(xiàn)

    Vue輸入框?qū)崟r(shí)驗(yàn)證IP地址合法性并在下方進(jìn)行提示功能實(shí)現(xiàn)

    在Vue組件中的IP地址輸入框定義一個(gè)checkIpAddress方法,該方法使用正則表達(dá)式對傳入的IP地址進(jìn)行驗(yàn)證,這篇文章主要介紹了Vue輸入框?qū)崟r(shí)驗(yàn)證IP地址合法性并在下方進(jìn)行提示,需要的朋友可以參考下
    2024-06-06
  • Vue導(dǎo)入Echarts實(shí)現(xiàn)折線圖

    Vue導(dǎo)入Echarts實(shí)現(xiàn)折線圖

    這篇文章主要給大家介紹了關(guān)于vue+echarts實(shí)現(xiàn)折線圖的方法與注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • vuex分模塊后,實(shí)現(xiàn)獲取state的值

    vuex分模塊后,實(shí)現(xiàn)獲取state的值

    這篇文章主要介紹了vuex分模塊后,實(shí)現(xiàn)獲取state的值,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 使用vue-cli3 創(chuàng)建vue項(xiàng)目并配置VS Code 自動代碼格式化 vue語法高亮問題

    使用vue-cli3 創(chuàng)建vue項(xiàng)目并配置VS Code 自動代碼格式化 vue語法高亮問題

    這篇文章主要介紹了使用vue-cli3 創(chuàng)建vue項(xiàng)目,并配置VS Code 自動代碼格式化 vue語法高亮問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • vue實(shí)現(xiàn)圖形驗(yàn)證碼

    vue實(shí)現(xiàn)圖形驗(yàn)證碼

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)圖形驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • vue中的install方法使用

    vue中的install方法使用

    這篇文章主要介紹了vue中的install方法使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue3實(shí)現(xiàn)監(jiān)聽store中state狀態(tài)變化的簡單方法

    vue3實(shí)現(xiàn)監(jiān)聽store中state狀態(tài)變化的簡單方法

    這篇文章主要給大家介紹了關(guān)于vue3實(shí)現(xiàn)監(jiān)聽store中state狀態(tài)變化的簡單方法,store是一個(gè)狀態(tài)管理工具,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • vue-axios使用詳解

    vue-axios使用詳解

    本篇文章主要介紹了vue-axios使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論

丹寨县| 平定县| 开阳县| 榆树市| 兴安县| 营山县| 龙岩市| 香河县| 上犹县| 营口市| 高雄市| 周宁县| 阿坝| 闵行区| 房产| 华亭县| 宕昌县| 贵德县| 青浦区| 类乌齐县| 津南区| 竹溪县| 民和| 博湖县| 民丰县| 花垣县| 大余县| 措美县| 新疆| 潞西市| 临城县| 连城县| 美姑县| 尤溪县| 香港| 色达县| 双江| 介休市| 南通市| 原阳县| 越西县|