Javascript image player.
An alternative to animated GIFs.
There are probably better ways of doing this ...
Existing GIF files can be exploded with ImageMagick, e.g.:
$ convert file.gif -coalesce file%03d.jpg
$ ls -1
file.gif
file000.jpg
file001.jpg
file002.jpg
file003.jpg
...Include the Javascript in the web page, e.g.:
<script src="imageplayer.js"></script>Minified version:
<script src="imageplayer.min.js"></script>Create a new image player, specifying the ID of the HTML element (probably a <div>) in which the player can be inserted, and the images to use, e.g.:
ip = new ImagePlayer({
element: 'ipDiv',
images: [
'example/file000.jpg',
'example/file001.jpg',
'example/file002.jpg',
'example/file003.jpg',
'example/file004.jpg',
'example/file005.jpg',
'example/file006.jpg',
'example/file007.jpg',
'example/file008.jpg',
'example/file009.jpg'
],
autoplay: 0,
interval: 150,
icondir: 'images'
});Required options:
element: The ID of the HTML element in which the player will be insertedimages: An array of image files to used in the player
Optional options:
width: The width, in pixels, to set for the<div>containing the player.height: The height, in pixels, to set for the<div>containing the player.align: Alignment within the<div>. Options:left,right,center. Default:center.interval: The interval in milliseconds between updating images. Default:300.autoplay: Whether to start playing automatically. Set to1for true,0for false. Default:1.controls: Whether controls should be displayed. Set to1for true,0for false. Default:1.bgcolor: Background colour to use for player in non full screen mode. Default:#ffffff.fsbgcolor: Background colour to use for player in full screen mode. Default:#383838.closebgcolor: Background colour for full screen close icon. Default:rgba(56, 56, 56, 0.5).closecolor: Foreground colour for full screen close icon. Default:#fffffficondir: Path to directory containing control icon images (play.png, etc.). Default:images.startindex: Image index from which the player should start. Default0.