Minimit Gallery is the most custom slider plugin you’ll ever find. It’s tested for and supports Css3 transition and transform, drags, scrollers, and touch interactions.

It is a library agnostic Javascript plugin, but you have to code the animations so you’ll use a library for them or you can just assign Css3 transitions. All the Css graphics are custom too, in fact Minimit Gallery is a slider plugin that manages states to create web interfaces, built for advanced frontend developers who wants to spend time coding the interface animations instead of coding the functionalities.

For smooth animations on Iphone, Ipad and Safari use Css3 translate3d with transitions, cause they are hardware accelerated.
To understand how to use this plugin see the 2.0 guide, the snippet source code and the demo source code.

Tested on IE7+, Firefox 3.5+, Safari 3+, Opera 9+, Chrome, Iphone, Ipad, Android.
Licensed under the MIT license.

Download Source

Minimit Gallery Plugin

See Demo

Minimit Gallery Plugin

Release Notes

Version 2.06
* fixed init bug when using mootools
* changed anchorize argument, now it can be "useAnchor" or "useLinkHash" or "useLinkUrl"
* when setting a gallery to null, now removes the anchor
* fixed defaults settings that overwrite custom settings
* fixed multiple event calls when calling setSettings multiple times
* fixed mousewheel with fraction galleries
* added disableFriction argument
* fixed some issues of drag when dragging diagonally
* multiLimit now defaults to false
* fixed friction bug when scroling/dragging outside the bound

Version 2.05
* fixed ie10 getTransform with matrix3d
* fixed ie8- getCompStyle javascript error
* added getCompStyle method

Version 2.04
* fixed on demo transform not working with firefox (transform with no vendor prefix)
* added method refreshScrollDrag to be used when the scroll or drag width or height changes, it fires dragMove and scrollMove events
* now scroll and drag initialization is managed with initScrollDrag method
* now if you don't specify activated on settings, init doesn't fire
* now events and other things triggers only if activated is different from oldActivated or if gallery is deactivable
* removed argument anchorizeBackSupport now default
* added useHrefAnchor argument to events
* @param settings.eventName.useHrefAnchor:boolean [Default:false] - if you want the href anchor of the item to be the anchor that the event uses
* added preventDefault argument to events
* @param settings.eventName.preventDefault:boolean [Default:false] - if it should prevent other javascript scripts on event
* added oldActivated variable in event objects
* @variable oldActivated:array - array of old item numbers activated
* fixed dragging on cycling items
* added inverse argument
* Removed the cancel of the current focus cause of a IE9 bug

Version 2.03
Added browser back and foreward button support with anchorizeBackSupport
Wheel scroll now preventDefault only when actually scrolling
Fixed anchorize not propagating to linked
Now clicking on the drag or scroll it cancels the current focus
Added method getAnchor
Now linked, scroll and drag propagation is done after onEvent
Now auto don't trigger prev and next
Now autoslow works properly
Fixed autoInverse now is in the evnt object
Now linkedMultiply works properly

Version 2.02
Now isInit is a string variable "this.eventType" on events that can be "init" "item" "prev" "next" "first" "last" "scroll" "drag" "fraction" or custom
Now you can set galleries without items with totalItems argument
New support for scrollable and draggable interface, now you can build scrollbars or draggable gallery using scrollIn scrollOut and dragIn dragOut elements
Changed arguments name from prevToSteps to firstToSteps and from nextToSteps to lastToSteps
Fixed weird behavior if you have less items than multiLess and multiPlus with multiMode fixed and flexible
Fix firstToStep and lastToSteps works properly with multiMode fixed and flexible
Fix automatic always cycle
Now cursor style is done by the plugin

Version 2.01
New modes for multi added now you can set multiMode to 'centered' 'fixed' 'flexible'
Linked changed now you use myobject.click instead of myobject as linked
Fixed first and last now works properly
Fixed a bug with false prevToSteps and nextToSteps and hight prevSteps or nextSteps

Version 2.0
Rewrote with classes, with better performances and api
Made it library agnostic

Version 1.05
Added optional anchorize argument to the init function if you want to implement url anchors to remember position

Version 1.04
Requires Jquery 1.7 now: changed live events with on events
Fixed automatic with hover and out
Activated now must be set on click, hover and out and will call respectively _click_init, _hover_init, _out_init
Added mg_pauseautomatic e mg_resumeautomatic
Now prevshow and nextshow gets called properly
Added linkedmultiply to arguments
Added prevclick and nextclick functions

Version 1.03
Now automatic time goes to pause also if the interaction is a linked one
Now you can set less or plus to 0

Version 1.02
Prevtosteps and nexttosteps now works properly

Version 1.01
Fixed IE bug with automatic interval
added automaticinverse argument on mg_init