div-number-animator

Аниматор числового значения.

Параметры

Параметры Описание
duration

int

Обязательный параметр.

Продолжительность анимации в миллисекундах.

Ограничение для значения x: x >= 0.

end_value

number

Обязательный параметр.

Значение переменной, которое она примет в конце анимации.

id

string

Обязательный параметр.

Идентификатор аниматора.

type

string

Обязательный параметр.

Значение всегда должно равняться number_animator.

variable_name

string

Обязательный параметр.

Имя анимируемой переменной.

cancel_actions

array

Действия, которые будут выполнены в случае отмены аниматора. Например, когда получена команда с типом animator_stop.

direction

string

Направление анимации. Описывает то, должна ли анимация воспроизводиться вперёд, назад или переменно вперёд и назад.

Возможные значения: normal, reverse, alternate, alternate_reverse.

Значение по умолчанию: normal.

end_actions

array

Действия, которые будут выполнены после завершения работы аниматора.

interpolator

string

Функция интерполяции анимируемого значения.

Возможные значения: linear, ease, ease_in, ease_out, ease_in_out, spring.

Значение по умолчанию: linear.

repeat_count

int

Количество повторов анимации, которое будет выполнено до ее остановки. 0 включает бесконечные повторы.

Ограничение для значения x: x >= 0.

Значение по умолчанию: 1.

start_delay

int

Задержка перед запуском анимации в миллисекундах.

Ограничение для значения x: x >= 0.

Значение по умолчанию: 0.

start_value

number

Значение переменной, которое она примет в начале анимации. Если свойство не указано, то будет использовано текущее значение переменной.

JSON
{
  type*: "number_animator",
  cancel_actions: [
    {
      download_callbacks: {
        on_fail_actions: [ div-action, ... ],
        on_success_actions: [ div-action, ... ]
      },
      is_enabled: "bool_int",
      log_id*: "string",
      log_url: "string",
      menu_items: [
        {
          action: div-action,
          actions: [ div-action, ... ],
          text*: "string"
        },
        ...
      ],
      payload: "object",
      referer: "string",
      target: "string",
      typed: div-action-typed,
      url: "string"
    },
    ...
  ],
  direction: "string",
  duration*: "int",
  end_actions: [
    {
      download_callbacks: {
        on_fail_actions: [ div-action, ... ],
        on_success_actions: [ div-action, ... ]
      },
      is_enabled: "bool_int",
      log_id*: "string",
      log_url: "string",
      menu_items: [
        {
          action: div-action,
          actions: [ div-action, ... ],
          text*: "string"
        },
        ...
      ],
      payload: "object",
      referer: "string",
      target: "string",
      typed: div-action-typed,
      url: "string"
    },
    ...
  ],
  end_value*: "number",
  id*: "string",
  interpolator: "string",
  repeat_count: "int",
  start_delay: "int",
  start_value: "number",
  variable_name*: "string"
}