Skip to content
VistaView v2

Animation Options

Base multiplier for all animation timings in VistaView. This unitless value is multiplied to create different animation durations throughout the lightbox.

How it works:

  • The base value is multiplied by 1ms, 2ms, etc. to create proportional timings
  • Primary animations (open, close, transitions): 333ms (1× base)
  • Delays and sequential animations: 666ms (2× base)
  • Changing this value scales all animations proportionally, maintaining timing relationships

Default: 333

vistaView({
  elements: '#gallery a',
  animationDurationBase: 333, // default
});

Defines the time threshold (in milliseconds) for detecting rapid navigation. When users navigate faster than this limit, VistaView skips transition animations for better performance.

How it works:

  • If the time between image swaps is less than rapidLimit, it’s considered a “rapid swap”
  • During rapid swaps, transition animations are skipped and images swap instantly
  • After rapid navigation stops, there’s a 333ms cooldown before normal transitions resume
  • This prevents stuttering when users rapidly click next/prev or hold down arrow keys

Default: 222 (222ms)

vistaView({
  elements: '#gallery a',
  rapidLimit: 222, // default
});
GitHubnpmllms.txtContext7

© 2026 • MIT License