Vue鼠標(biāo)滾輪滾動切換路由效果的實(shí)現(xiàn)方法
一個(gè)根路由組件(app下的根路由組件, 需要滾動切換的作為其子組件)
在根路由組件添加鼠標(biāo)滾動時(shí)間監(jiān)聽, 在mounted中調(diào)用監(jiān)聽
當(dāng)跳轉(zhuǎn)到其他路由(跳出這個(gè)根路由時(shí)), 根路由組件會被銷毀, 因此在根路由的destroed鉤子函數(shù)中清除掉事件監(jiān)聽
Vue路由切換過渡
vue的過渡
<transition :name="transitionName"> <div></div> </transition>
使用transition 包裹需要過渡的組件, 或者是一個(gè)div, 或者是一個(gè)路由, 當(dāng)這個(gè)創(chuàng)建或者銷毀的時(shí)候, 會加載指定的動畫效果, 這個(gè)動畫效果需要自己指定, 這里指定的是transitionName
然后在data里面聲明這個(gè), 但是這個(gè)值賦值為' ', 因?yàn)樾枰鶕?jù)路由向前或者向后對應(yīng)不同的name
當(dāng)路由向前(這里是向下), 指定為slide-down
然后定義slide-down的不同狀態(tài)下的激活效果為過渡效果
.slide-down-enter-active, .slide-down-leave-active { transition: all 500ms; position: absolute; }
隨后定義進(jìn)入開始動畫
.slide-down-enter { opacity: 0; transform: translate3d(0, 100%, 0); }
定義離開激活動畫
.slide-down-leave-active { opacity: 0; transform: translate3d(0, -100%, 0); }
下面是一般是固定
即聲明-enter-active, -leave-active為過渡效果
隨后寫-enter, -leave-active具體需要的變化
一般就是一個(gè)-enter, 一個(gè)-leave-active
接著就是怎么判斷路由向前還是向后
首先是怎么向前向后切換路由
接著是怎么判斷是前還是后, 在寫路由的時(shí)候, 寫上meta, 通過在"根組件"里監(jiān)視路由變化時(shí), 拿到路由信息, 對比這兩個(gè)的大小來判斷
到此這篇關(guān)于Vue鼠標(biāo)滾輪滾動切換路由效果的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Vue切換路由內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vue實(shí)現(xiàn)滾動鼠標(biāo)滾輪切換頁面
- vue tab滾動到一定高度,固定在頂部,點(diǎn)擊tab切換不同的內(nèi)容操作
- vue實(shí)現(xiàn)整屏滾動切換
- vue滾動tab跟隨切換效果
- vue2.0路由切換后頁面滾動位置不變BUG的解決方法
- vue頁面切換到滾動頁面顯示頂部的實(shí)例
- vue中使用vue-router切換頁面時(shí)滾動條自動滾動到頂部的方法
- 詳解使用vue-router進(jìn)行頁面切換時(shí)滾動條位置與滾動監(jiān)聽事件
- vue實(shí)現(xiàn)圖片滾動的示例代碼(類似走馬燈效果)
- vue實(shí)現(xiàn)3D切換滾動效果
相關(guān)文章
詳解如何使用webpack在vue項(xiàng)目中寫jsx語法
本篇文章主要介紹了詳解如何使用webpack在vue項(xiàng)目中寫jsx語法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11Vue+Element ui 根據(jù)后臺返回?cái)?shù)據(jù)設(shè)置動態(tài)表頭操作
這篇文章主要介紹了Vue+Element ui 根據(jù)后臺返回?cái)?shù)據(jù)設(shè)置動態(tài)表頭操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09vue.js配合$.post從后臺獲取數(shù)據(jù)簡單demo分享
今天小編就為大家?guī)硪黄獀ue.js配合$.post從后臺獲取數(shù)據(jù)簡單demo分享,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08Vue簡易版無限加載組件實(shí)現(xiàn)原理與示例代碼
這篇文章主要給大家介紹了關(guān)于Vue簡易版無限加載組件實(shí)現(xiàn)原理與示例代碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-07-07