中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
微信扫码分享
属性动画啊,属性动画在ArkUI中,你可以使用`animateTo`函数来实现,通过它你可以对组件进行精确的动画控制。 @Component struct MyAnimatedComponent { @State isBlue: boolean = false build() { Text('Hello World') .fontColor(this.isBlue ? `Color.Blue` : `Color.Black`) Button(this.isBlue ? 'click to black' : 'click to blue') .onClick(()=>{ animateTo({ duration: 500 }, () => { this.isBlue = !this.isBlue; }) }) } } import { animated, Vector4 } from '@ohos/arkui'; @Entry@Component struct MyAnimatedComponent { @animated position = new Vector4(0, 0, 0, 0); build() { Column() { View() .width(100) .height(100) .backgroundColor(`0xffff0000`) .position(this.position) .animateTo({ x: 100, y: 100 }, { duration: 1000 }); } } }