Skip to content

Interactivity Div

interactivity.events.onDiv applies interaction modes to specific HTML elements.

Example

ts
interactivity: {
  events: {
    onDiv: {
      selectors: ["#cta", ".interactive-zone"],
      enable: true,
      mode: "repulse",
      type: "circle",
    },
  },
  modes: {
    repulse: {
      distance: 140,
      duration: 0.3,
    },
  },
}

Practical guidance

  • Use it for targeted UX zones instead of full-canvas reactions.
  • Keep selector lists explicit and easy to maintain.

Source reference