
Scripted Aspect Ratio
Keeps the proportions of a box the same regardless of browser size.
Keeps the proportions of a box the same regardless of browser size.
A slideshow and product slider that adapts to various screen sizes.
A viewer for browsing through and zooming in on magazine pages.
Applies additive filters to a generic collection of content items.
An alternative for the HTML5 color input element.
A lightweight product slider that adapts to various screen sizes.
A library of useful functions to ease working with cookies.
Counts down to a future date using text and class names to add styling to.
A visual touch interface for generating cropping coordinates.
Cross-fades between several different backgrounds.
An alternative for the HTML5 date input element.
A dial for setting a rotation property.
Close modals by clicking elsewhere.
A collection of tools for working with event handlers.
An alternative for the HTML file input element.
This script allows the contents of a table or list to be filtered by keyword.
A form using HTML5 form elements, that validates both client- and server-side and stores the entries in XML.
A visual touch interface for generating framing coordinates.
This content gallery loads content progressively using AJAX and uses CSS3 transitions for animation and positioning. The optional web service providing the content is based on PHP, but the concept can be easily reproduced in other languages.
Make generic icon fonts easy to work with.
A library of useful functions to ease working with touch and gestures.
Filters items arranged in a grid by category.
A simple responsive slideshow for graphical banners with touch controls.
This converter parses the structure of any given piece of HTML and generates a rough empty stylesheet from it.
Convert imported text into HTML DOM elements.
Replace missing (inline) images with a placeholder.
Reports when the document is updated. (See the console)
Insert external images as embedded SVG.
A library of useful functions to ease working with instances of constructors.
A library of useful functions to ease working with touch and gestures.
Makes a page element react to being in view.
Plots GPS data on an interactive offline map of the local area.
Visit sydneytrainwalks.com or sydneyhikingtrips.com for a practical application of this library.
Implements a debug console for use in browsers for which console messages may be inaccessible, like mobile apps and kiosk software.
A link is opened in a modal window layer and animated using CSS3 transitions. It can be modified and closed from within the iframe.
Order lists of results by arbitrary fields.
Displays a rotating projection of a panoramic image.
This limited proof of concept is depricated in favour of useful-photocylinder.
Position and load backgrounds based on screen position.
Displays a cylindrical projection of a panoramic image.
Plots the GPS data of the photos in a slideshow on a map.
Displays a spherical projection of a panoramic image.
The script arranges collections of images into a brick pattern.
Overlays a full screen preview of a thumbnail.
An alternative for the HTML5 input element placeholders.
A library of useful polyfills to ease working with HTML5 in legacy environments.
A library of useful functions to ease working with screen positions.
Submit a form asynchronously and cross domain.
Filter and sort a list of flexible product cards.
A responsive products slider.
An alternative for the HTML5 range input element.
A library of useful functions to ease working with AJAX and JSON.
The navigation bar becomes fix to the top of the screen after scrolling down the page.
This slideshow uses CSS3 transitions for smooth animations, especially on mobile devices. Using CSS3, makes it easy to customise the effect.
The contents of the table can be sorted by clicking on the headers.
A touch controlled product spinner with inertia.
A spinning animation to attract attention.
A library of useful functions to add custom stylesheet rules dynamically.
Move elements between containers based on screen size.
Turn a list of testimonials into a slideshow.
Browsing through a long list of irregularly shaped thumbnails using scrolling controls.
Applies tiered filters to a generic collection of content items.
A collapsing "accordion" list to be used as an FAQ.
A library of useful functions to ease working with CSS3 Transitions.
Elements that change their appearance when scrolled into view.
Reveals text through an typing animation.
Add handlers to document updates. Check the results in the console.
A library of useful functions to ease working with URL query parameters.
Embedded video that doesn't cause traffic until clicked.
Modify the style of elements and trigger animations based on screen position.
This tile-based image viewer loads only the parts of the image that are visible. Not unlike how Google Maps loads map tiles.
This demo comes with a web service to divide large images into tiles using PHP, but the concept is easily replicated in other languages.
Waits for an element to start existing.
Let a section break out of the width restriction of a column.
Pans and zooms images while loading additional detail on the fly.