From 1ce875be27d9011c3944c6b975d9f817947ecdf8 Mon Sep 17 00:00:00 2001 From: wwf <1971391498@qq.com> Date: 星期三, 01 十月 2025 16:22:24 +0800 Subject: [PATCH] 登录、注册 --- entry/src/main/ets/pages/StartPage.ets | 92 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 92 insertions(+), 0 deletions(-) diff --git a/entry/src/main/ets/pages/StartPage.ets b/entry/src/main/ets/pages/StartPage.ets new file mode 100644 index 0000000..ff22c45 --- /dev/null +++ b/entry/src/main/ets/pages/StartPage.ets @@ -0,0 +1,92 @@ +/** + * @Description : 鍚姩椤甸潰 + */ +@Entry +@Component +struct StartUpPage { + @State logoY: number = -200 + @State columnY: number = 200 + @State isShow: boolean = false + aboutToAppear(): void { + + } + build() { + Column(){ + Image($r('app.media.logo')) + .width(100) + .height(100) + //璁剧疆logo鍥剧墖鐨刌杞翠綅缃� + .translate({y: this.logoY}) + //灞炴�у姩鐢� + .animation({ + //鍔ㄧ敾鏃堕暱 + duration: 3000, + //鎾斁閫熷害 + tempo: 1, + //寰幆娆℃暟 -1鏃犻檺寰幆 + iterations: 1, + curve: Curve.EaseInOut, + //鎾斁妯″紡锛� + playMode: PlayMode.Normal, + //寤舵椂鎾斁 + delay: 500 + }) + + Blank() + Column({ space: 10 }) { + Text('瀛﹁仒鍚岃').newExtend(30, 700) + Text('浠ュ涔犺搫鍔涳紝浠ュ簲鑱橀�氬叧').newExtend(20, 400) + .textCase(TextCase.UpperCase) + Blank() + } + .shadow({ + radius: 8, + color: '#efefef', + offsetX: 0, + offsetY: -10 + }) + .StartColumn() + .translate({ y: this.columnY }) + .animation({ + duration: 3000, + delay: 500, + curve: Curve.EaseInOut, + iterations: 1 + }) + .onAppear(() => { + //鎵ц鍔ㄧ敾鎿嶄綔 + this.logoY = 200 + this.columnY = 0 + //璁剧疆鍊掕鏃� + let intervalId = setInterval(() => { + //椤甸潰璺宠浆 + this.getUIContext().getRouter().replaceUrl({ + url:'pages/login/LoginPage' + }) + //閿�姣佽鏃跺櫒 + clearInterval(intervalId) + },4000) + }) + } + .width('100%') + .height('100%') + .backgroundImage($r('app.media.start_page_bg')) + .backgroundImageSize({width: '100%',height:'100%'}) + } +} + +@Extend(Column) +function StartColumn() { + .width('100%') + .height(180) + .alignItems(HorizontalAlign.Start) + .borderRadius({ topLeft: 20, topRight: 20 }) + .backgroundColor(Color.White) + .padding(20) +} + +@Extend(Text) +function newExtend(mSize: number,mWeight: FontWeight) { + .fontSize(mSize) + .fontWeight(mWeight) +} -- Gitblit v1.8.0