1、nuxt頁面默認切換過渡效果名稱爲pagecss
若是想讓每個頁面的切換都有淡出 (fade) 效果,咱們須要建立一個全部路由共用的 CSS 文件。因此咱們能夠在 assets/
目錄下建立這個文件:spa
在全局樣式文件 assets/main.css
裏添加一下樣式:nuxt
.page-enter-active, .page-leave-active {
transition: opacity .5s;
}
.page-enter, .page-leave-active {
opacity: 0;
}
而後添加到 nuxt.config.js
文件中:code
module.exports = {
css: [
'assets/main.css'
]
}
2、給指定頁面添加特定過渡效果blog
若是想給某個頁面自定義過渡特效的話,只要在該頁面組件中配置 transition
字段便可:ci
在全局樣式 assets/main.css
中添加一下內容:路由
.test-enter-active, .test-leave-active {
transition: opacity .5s;
}
.test-enter, .test-leave-active {
opacity: 0;
}
而後咱們將頁面組件中的 transition
屬性的值設置爲 test
便可:it
export default {
transition: 'test'
}