I can use this function to make animation to an img widget, but cannot applly it to a label widget . I know using style can zoom a label,but I don’t need style to control an animation effect. Do you have any suggestions ?
The C code :
void anim_img_zoom(lv_obj_t* obj, int delay, uint32_t period, int from, int to)
{
lv_anim_t anim;
lv_anim_init(&anim);
lv_anim_set_time(&anim, period);
lv_anim_set_user_data(&anim, obj);
lv_anim_set_custom_exec_cb(&anim, lv_img_set_zoom);
lv_anim_set_values(&anim, from, to);
lv_anim_set_path_cb(&anim, lv_anim_path_linear);
lv_anim_set_delay(&anim, delay + 0);
lv_anim_set_early_apply(&anim, false);
lv_anim_set_ready_cb(&anim, zoom_none);
lv_anim_start(&anim);
}
@kisvegabor
Hi,I have seen this example,in fact i need this effect that can gradually magnify the label widget.It’s a animation effect,not an instant that magnify the label widget .
Hi,What you said is not the effect that i want. So far this is the effect that you said,This only can make the transparency smaller immediately, but i want to let the transparency of label gradually smaller in style.Could you give me some suggestions again?