Skip to content

Интерактивность

Параметры interactivity определяют, как частицы реагируют на наведение/щелчок.

Для целенаправленных ссылок:

Базовая структура

ts
interactivity: {
  events: {
    onHover: {
      enable: true,
      mode: ["grab", "bubble"]
    },
    onClick: {
      enable: true,
      mode: ["push", "repulse"]
    }
  },
  modes: {
    grab: {
      distance: 170,
      links: {
        opacity: 0.45
      }
    },
    bubble: {
      distance: 180,
      size: 12,
      duration: 2
    },
    push: {
      quantity: 6
    },
    repulse: {
      distance: 130,
      duration: 0.35
    }
  }
}

Наиболее часто используемые события

  • onHover: немедленная обратная связь для пользователей.
  • onClick: всплески или целевые действия.
  • resize: сохраняет единообразие поведения холста при изменении размера окна.
  • onDiv: целевое взаимодействие с конкретными элементами.

Лучшая практика

  • Избегайте одновременного включения слишком большого количества режимов на устройствах низкого уровня.
    • Сохраняйте distance умеренным, чтобы избежать скачков производительности.
  • Если эффект сильный, используйте ручное управление с помощью Start/Pause.

Подробные ссылки