如何实现上下切换的页面间跳转动画
2024-12-18 16:01:33
216次阅读
0个评论
可以使用pageTransition函数来实现页面转场效果,通过PageTransitionEnter和PageTransitionExit指定页面进入和退出的动画效果,将其slide属性设置为SlideEffect.Bottom,则页面入场时从下边划入,出场时滑出到下边,即可实现上下切换效果。参考代码如下:
// Index.ets
@Entry
@Component
struct PageTransition1 {
build() {
Stack({ alignContent: Alignment.Bottom }) {
Navigator({ target: 'pages/Page1'}) {
Image($r('app.media.ic_banner01')).width('100%').height(200) // 图片存放在media文件夹下
}
}.height('100%').width('100%')
}
pageTransition() {
PageTransitionEnter({ duration: 500, curve: Curve.Linear }).slide(SlideEffect.Bottom)
PageTransitionExit({ duration: 500, curve: Curve.Ease }).slide(SlideEffect.Bottom)
}
}
// Page1.ets
@Entry
@Component
struct PageTransition2 {
build() {
Stack({ alignContent: Alignment.Bottom }) {
Navigator({ target: 'pages/Index'}) {
Image($r('app.media.ic_banner02')).width('100%').height(200) // 图片存放在media文件夹下
}
}.height('100%').width('100%')
}
pageTransition() {
PageTransitionEnter({ duration: 500, curve: Curve.Linear }).slide(SlideEffect.Bottom)
PageTransitionExit({ duration: 500, curve: Curve.Ease }).slide(SlideEffect.Bottom)
}
}
00
- 1回答
- 0粉丝
- 0关注
相关话题
- OpenHarmony: 如何实现跨模块的页面跳转功能
- 鸿蒙开发:切换至基于rcp的网络请求
- HarmonyOS ArkTS中视频播放Video组件实现竖屏到横屏切换
- 187.HarmonyOS NEXT系列教程之列表切换案例交互实现详解
- 如何跳转到权限设置页面
- (三三)HarmonyOS Design 的动态样式与主题:动态主题切换与样式动态绑定
- 【HarmonyOS NEXT】Tabs组件实现类微信(可滑动的)tabBar页签切换页面功能
- 60.Harmonyos NEXT 图片预览组件之边界处理与图片切换
- 185.HarmonyOS NEXT系列教程之列表切换案例整体架构详解
- 186.HarmonyOS NEXT系列教程之列表切换案例数据管理详解
- 188.HarmonyOS NEXT系列教程之列表切换案例工具类与最佳实践
- OpenHarmony: 如何通过路由跳转到一个只有页面没有UIAbility的模块
- 鸿蒙Navigation拦截器实现页面跳转登录鉴权方案
- 【HarmonyOS Next开发】实现矩形上下拖动、动态拖拽修改高度
- 如何实现应用的屏幕自动旋转