Skip to content

SVG JavaScript utility to animate marker element along path with tail

Notifications You must be signed in to change notification settings

aleksandar-b/studious-doodle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

Here's what it looks like:

studiousDoodle({
    d: 'M0,200 L280 0 320 60 0 600',
    head: {
        elem: 'circle',
        fill: 'white',
        r: 5
    },
    tail: {
        fill: 'none',
        stroke: 'white',
        'stroke-width': 1,
        'stroke-dasharray': 4
    }
});

Try on Codepen

Example

Properties Overview

Property Required Description Default
d Yes path d attribute none
svg No svg container css selector first svg element in DOM
speed No speed of animation see default marker options
head No head svg element and attributes see default marker options
tail No tail svg attributes see default marker options
onEnd No on end callback noop
onStart No on start callback noop
Default marker options
    {
        speed: 3, 
        head: {
            elem: 'circle', // any svg element
            fill: 'black',
            r: 2
        },
        tail: { // path by default, not customizable
            fill: 'none',
            stroke: 'black',
            'stroke-dasharray': 3
        }
    }       

About

SVG JavaScript utility to animate marker element along path with tail

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published