Search results

Animation API in JavaScript (ES5) Base API control

The Animation framework provide options to animate the html DOM elements

  let animeObject = new Animation({
     name: 'SlideLeftIn',
     duration: 1000
  });
  animeObject.animate('#anime1');
  animeObject.animate('#anime2', { duration: 500 });

Properties

delay

number

Specify the delay to start animation

Defaults to : 0;

duration

number

Specify the duration to animate

Defaults to : 400;

name

Effect

Specify the type of animation

Defaults to : ‘FadeIn’;

timingFunction

string

Specify the animation timing function

Defaults to : ‘ease’;

Methods

addEventListener

Adds the handler to the given event listener.

Parameter Type Description
eventName string A String that specifies the name of the event
handler Function Specifies the call to run when the event occurs.

Returns void

animate

Applies animation to the current element.

Parameter Type Description
element string | HTMLElement Element which needs to be animated.
options (optional) AnimationModel Overriding default animation settings.

Returns void

dataBind

Bind property changes immediately to components

Returns void

removeEventListener

Removes the handler from the given event listener.

Parameter Type Description
eventName string A String that specifies the name of the event to remove
handler Function Specifies the function to remove

Returns void

stop

Stop the animation effect on animated element.

Parameter Type Description
element HTMLElement Element which needs to be stop the animation.
model (optional) AnimationOptions Handling the animation model at stop function.

Returns void

Events

begin

EmitType<AnimationOptions>

Triggers when the animation is started

end

EmitType<AnimationOptions>

Triggers when animation is completed

fail

EmitType<AnimationOptions>

Triggers when animation is failed due to any scripts

progress

EmitType<AnimationOptions>

Triggers when animation is in-progress