API的方式
uni.navigateTo({url: '../test/test',animationType: 'pop-in',animationDuration: 200
});
uni.navigateBack({delta: 1,animationType: 'pop-out',animationDuration: 200
});
pages.json中配置的方式
"style": {"app-plus": {"animationType": "fade-in","animationDuration": 300}
}
pages.json 中配置的是窗口顯示的動畫
顯示動畫與關閉動畫,會有默認的對應規則。但是如果通過 API 或組件配置了窗口關閉的動畫類型,則不會使用默認的類型。
顯示動畫 | 關閉動畫 | 顯示動畫描述(關閉動畫與之相反) |
---|---|---|
slide-in-right | slide-out-right | 新窗體從右側進入 |
slide-in-left | slide-out-left | 新窗體從左側進入 |
slide-in-top | slide-out-top | 新窗體從頂部進入 |
slide-in-bottom | slide-out-bottom | 新窗體從底部進入 |
pop-in | pop-out | 新窗體從左側進入,且老窗體被擠壓而出 |
fade-in | fade-out | 新窗體從透明到不透明逐漸顯示 |
zoom-out | zoom-in | 新窗體從小到大縮放顯示 |
zoom-fade-out | zoom-fade-in | 新窗體從小到大逐漸放大并且從透明到不透明逐漸顯示 |
none | none | 無動畫 |