rocel / pathAnimator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Path Animator

Moves a DOM element along an SVG path (or do whatever along a path...)

###DEMO PAGE

Basic use example:

var path = "M150 0 L75 200 L225 200 Z"; // an SVG path
    pathAnimator = new PathAnimator( path ),    // initiate a new pathAnimator object
    speed = 6,              // seconds that will take going through the whole path
    reverse = false,        // go back or forward along the path
    startOffset = 0,        // between 0% to 100%
    easing = function(t){ t*(2-t) };    // optional easing function
    
    
pathAnimator.start( speed, step, reverse, startOffset, finish, easing);

function step( point, angle ){
    // do something every "frame" with: point.x, point.y & angle
}

function finish(){
    // do something when animation is done
}

About


Languages

Language:JavaScript 43.5%Language:HTML 37.9%Language:CSS 18.6%