---
metadata:
  - name: generator
    content: Diplodoc Platform v5.70.0
alternate:
  - https://divkit.tech/docs/en/concepts/visibility-actions.md
  - https://divkit.tech/docs/ru/concepts/visibility-actions.md
  - href: https://divkit.tech/docs/ru/concepts/visibility-actions.md
    type: text/markdown
    title: Markdown version
  - href: https://divkit.tech/docs/ru/llms.txt?revision=r22102947
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://divkit.tech/docs/ru/llms.txt?revision=r22102947

# Действия видимости

Элемент может выполнять действия без участия пользователя: когда он появляется на экране и когда исчезает с него. Такие действия задаются в свойствах `visibility_actions` и `disappear_actions`. Кроме собственных параметров, они поддерживают основные параметры [обычных действий](https://divkit.tech/docs/ru/concepts/interaction.md): `url`, `typed`, `log_id`, `is_enabled`, `payload`, `scope_id`, `referer` и `download_callbacks`.

## Действия при появлении {#visibility}

Элементы [visibility](https://divkit.tech/docs/ru/concepts/divs/2/div-visibility-action.md) срабатывают, когда элемент показывается на экране.

```json translate=no
{
  "visibility_actions": [
    {
      "log_id":"content_01_visibility",
      "visibility_percentage": 100,
      "visibility_duration": 1000,
      "url": "div-action://none"
    }
  ]
}
```

#|
||
**Параметр**
|
**Описание**
||

||
`visibility_percentage`
|
Процент видимой площади элемента.
||

||
`visibility_duration`
|
Минимальное время его видимости.
||
||
`log_id`
|
Опциональный идентификатор для логирования действия видимости.
||
|#

По умолчанию `visibility_percentage` равно `50`, а `visibility_duration` — `800` мс. Параметр `log_limit` ограничивает, сколько раз действие срабатывает и логируется: по умолчанию — `1`, то есть действие выполняется один раз. При значении `0` ограничение снимается.

{% note info %}

Старые версии клиентов DivKit игнорируют действия видимости без `log_id`. Если карточку получают и такие клиенты, указывайте `log_id`.

{% endnote %}

## Действия при исчезновении {#disappear}

Элементы [disappear](https://divkit.tech/docs/ru/concepts/divs/2/div-disappear-action.md) срабатывают, когда элемент пропадает из зоны видимости.

```json translate=no
{
  "disappear_actions": [
    {
      "log_id": "content_01_disappear",
      "visibility_percentage": 0,
      "disappear_duration": 800,
      "url": "div-action://none"
    }
  ]
}
```

#|
|| **Параметр** | **Описание** ||
|| `visibility_percentage` | Размер видимой части элемента в процентах, при котором срабатывает действие. Значение по умолчанию — `0`. ||
|| `disappear_duration` | Время в миллисекундах, в течение которого элемент должен находиться вне зоны видимости, чтобы действие сработало. Значение по умолчанию — `800`. ||
|| `log_id` | Идентификатор для логирования действия. ||
|| `log_limit` | Ограничение на количество срабатываний и логирований действия. Значение по умолчанию — `1`, при значении `0` ограничение снимается. ||
|#

<!-- source: ru/_includes/index/troubleshooting.md -->
## Узнать больше {#troubleshooting}

Вы можете обсуждать интересующие вас темы в сообществе пользователей DivKit в Telegram: [https://t.me/divkit_community_ru](https://t.me/divkit_community_ru).



[Репозиторий DivKit](https://github.com/divkit/divkit)




<!-- endsource: ru/_includes/index/troubleshooting.md -->
