
static void anim_property_cb(void* var, int32_t value){ // 改变对象的属性 lv_obj_set_style_bg_color(var,lv_color_hsv_to_rgb(13,96,value),0);}void demo13(){ lv_obj_t* obj = lv_obj_create(lv_scr_act()); lv_obj_set_style_bg_color(obj,lv_color_hsv_to_rgb(13,96,0),0); // 创建动画 lv_anim_t a; // 动画的初始化 lv_anim_init(&a); // 设置动画播放的对象 lv_anim_set_var(&a, obj); // 设置动画播放的时间 lv_anim_set_time(&a,3000); // 设置动画返回的开始时间 lv_anim_set_playback_delay(&a,3000); // 设置动画返回的播放时间 lv_anim_set_playback_time(&a,3000); // 设置动画重复播放 lv_anim_set_repeat_count(&a,LV_ANIM_REPEAT_INFINITE); // 设置动画变化的值 lv_anim_set_values(&a,0,100); lv_anim_set_exec_cb(&a,anim_property_cb); // 开启动画 lv_anim_start(&a);}