PhotoSurface 1.0.1

Play with your photos on a surface, like you did when they weren't digital.

You can jump right in by creating a surface and just adding photo paths to it. Alternatively, you can use the lower level classes to implement caching and dynamic loading of higher-resolution images.

Once the photos are added to the surface, move them around easily with click and drag or 'pick' an image up from the surface to see it in more detail.



Details

Author
Martin Pengelly-Phillips
Current version
1.0.1
GitHub
thesociable/PhotoSurface
Downloads
4133
Category
Interface
Tags
Report
GitHub Issues

Releases


Dependencies

  • _self_/_current_: core:1.2.4

How to use

Include the library and css files:

<link rel="stylesheet" href="PhotoSurface.css" type="text/css">
<script type='text/javascript' src='PhotoSurface.js'></script>

Now you need a div element that will be the target for the new surface:

<div id='surface'></div>

You'll want to ensure that the element has a width and height:

#surface {
    position: relative;
    width: 640px;
    height: 480px;
}

Then create a new surface instance and attach it to your element:

var surface = new PhotoSurface().attach( $('surface') );

And simply add photo paths as required:

surface.add("./Assets/SunsetHigh.jpg")
surface.add("./Assets/SkylineHigh.jpg")

Note that the surface will take care of only displaying the photos once they are loaded.

View the included demo for more information, including how to manage high resolution photos with dynamic switching on load.


Discuss

A note on comments here: These comments are moderated. No comments will show up until they are approved. Comments that are not productive (i.e. inflammatory, rude, etc) will not be approved.

Found a bug in this plugin? Please report it this repository's Github Issues.

blog comments powered by Disqus