Анимация используется в компонентах multiview и pager. Она определяет то, как визуально будут отображаться изменения при переключении компонентов или страниц.
Существует два типа анимации, а также подтипы:
Или же вы можете выбрать одна из направлений анимации:
Multiview использует анимация slide:"together" по умолчанию.
Вы также можете отключить анимацию:
{view:"multiview", animate:false }
Как включить анимацию
webix.ui({
view:"multiview",
animate:{
type:"flip",
subtype:"vertical"
},
cells:[]
});
$$("multi").config.animate.type = "flip";
$$("multi").config.animate.subtype = "vertical";
$$(id).show({type:"flip", subtype:"horizontal"})
Related sample: Animated Multiview
Related sample: Paging Animation Types
Вы также можете анимировать момент инициализации компонента. Это работает для компонентов, которые создаются в лейауте динамически.
Чтобы анимировать компонент при инициализации, вызовите метод webix.ui.animate() вместо стандартного webix.ui():
webix.ui.animate(obj, parent, config);
который принимает следующие параметры:
webix.ui.animate({
id:"aboutView", template:"About page...",
}, $$("listView"));
Related sample: Manual View Recreating
Наверх