咱們都知道vue能夠作成單頁應用 點擊的時候就能切換 若是咱們要添加一些視覺效果 好比頁面切換的時候有一個緩衝效果 這個時候就須要用到vue裏的transition這個標籤vue
在使用這個標籤以前須要瞭解下他的6個類git
第一步在app.vue裏使用transition標籤github
這個是默認值npm
第二步在app.vue裏監聽用戶是跳轉仍是後退 app
已下這段代碼放在main.js中ide
第三步編寫動畫效果 這裏設置的切換時長是1.5秒 想改多少直接改就行動畫
.slide-left-enter, .slide-right-leave-to { opacity: 0; transform: translateX(100%) } .slide-left-leave-to, .slide-right-enter { opacity: 0; transform: translateX(-100%) } .slide-left-enter-active, .slide-left-leave-active, .slide-right-enter-active, .slide-right-leave-active { transition: 1.5s; position: absolute; top:0; }
第四步配置路由文件 跳轉spa
這裏使用的是路由懶加載 這有個好處就是第一次進來的時候也會有個默認過渡效果 3d
這裏來個傳送門 github 自行下載 記得npm i下載依賴包哦!code
而後npm run dev 跑一遍 沒啥問題~ 記錄下 之後用的到