0.0.1 • Published 10 years ago

gif-stop v0.0.1

Weekly downloads
4
License
-
Repository
github
Last release
10 years ago

gif-stop

Simply play and pause gifs

Installation

npm install gif-stop

gifStop(node|nodeList, object)

Returns a GifStop object

imgs = document.getElementsByTagName('IMG');

// Play the gifs and stop after five seconds
gifs = gifStop(imgs, {
    playOn: 'click',
    onReady: function(gif){
        gif.play()
        setTimout(function(){
            gif.stop()
        }, 5000)
    }
});
imgs = document.getElementsByTagName('IMG');

gifs = gifStop(imgs)

// Plays all gifs
gifs.play()
// Stops all gifs
gifs.stop()
// Removes event handlers
gifs.destroy()

gifStop.setConfig(object)

OptionDefaulttypeDescription
playOnhoverstringWhether you want the gif played on hover or click. Can be set to hover or click.
classNamegif-playingstringThe class you want added to the image when it is playing.
onPlaynullfunctionThe function is called when the gif is played. It is passed a Gif object.
onStopnullfunctionThe function is called when the gif is stopped. It is passed a Gif object.
onReadynullfunctionThe function is called when the gif is loaded and ready to be stopped. It is passed a Gif object.

gifStop.gif(node, object)

This takes similar options as gifStop and setConfig. The main difference is that you can only pass one gif.

OptionDefaulttypeDescription
classNamegif-playingstringThe class you want added to the image when it is playing.
onPlaynullfunctionThe function is called when the gif is played. It is passed a Gif object.
onStopnullfunctionThe function is called when the gif is stopped. It is passed a Gif object.
onReadynullfunctionThe function is called when the gif is loaded and ready to be stopped. It is passed a Gif object.

Contributing

  • The tests must pass
  • Run gulp before publishing to npm so the CoffeeScript will be compiled