AliceJS - (A Lightweight Independent CSS Engine) is a micro JavaScript library focused on using hardware-accelerated capabilities (in particular CSS3 features) in modern browsers for generating high-quality, high-end visual effects.
Bounce - The "bounce" effect simulates the bouncing of an object from a top view including a shadow.
/**
* [bounce description]
* @param {[type]} elems [description]
* @param {[type]} scale [description]
* @param {[type]} shadow [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.bounce("my_bounce", 125, true, "750ms", "easeOutSine", "0ms", "infinite", "alternate", "running");
Dance - The "dance" effect...
/**
* [dance description]
* @param {[type]} elems [description]
* @param {[type]} rotate [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.dance("my_dance", 45, "750ms", "easeInOutBack", "0ms", "infinite", "alternate", "running");
Drain - The "drain" effect...
/**
* [drain description]
* @param {[type]} elems [description]
* @param {[type]} fade [description]
* @param {[type]} rotate [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.drain("my_drain", "out", -2880, "4500ms", "ease-in-out", "0ms", "infinite", "normal", "running");
Fade (in) - The "fade (in)" effect...
/**
* [fade description]
* @param {[type]} elems [description]
* @param {[type]} fade [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.fade("my_fade", "in", "4500ms", "ease-in-out", "0ms", "infinite", "normal", "running");
Hinge - The "hinge" effect...
/**
* [hinge description]
* @param {[type]} elems [description]
* @param {[type]} rotate [description]
* @param {[type]} overshoot [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.hinge("my_hinge", 25, 0, "1000ms", "linear", "0ms", "infinite", "alternate", "running");
Page Flip (left) - The "pageFlip (left)" effect...
/**
* [pageFlip description]
* @param {[type]} elems [description]
* @param {[type]} flip [description]
* @param {[type]} turns [description]
* @param {[type]} overshoot [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.pageFlip("my_pageFlip", "left", 1, 0, "2500ms", "ease-in-out", "0ms", "infinite", "normal", "running");
Pendulum - The "pendulum" effect...
/**
* [pendulum description]
* @param {[type]} elems [description]
* @param {[type]} rotate [description]
* @param {[type]} overshoot [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.pendulum("my_pendulum", 45, 0, "1000ms", "ease-in-out", "0ms", "infinite", "alternate", "running");
Phantom Zone - The "phantomZone" effect...
/**
* [phantomZone description]
* @param {[type]} elems [description]
* @param {[type]} fade [description]
* @param {[type]} rotate [description]
* @param {[type]} flip [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.phantomZone("my_phantomZone", "out", -720, "left", "5000ms", "ease", "0ms", "infinite", "normal", "running");
Race Flag - The "raceFlag" effect...
/**
* [raceFlag description]
* @param {[type]} elems [description]
* @param {[type]} rotate [description]
* @param {[type]} perspectiveOrigin [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.raceFlag("my_raceFlag", -720, "top-right", "3000ms", "ease", "0ms", "infinite", "normal", "running");
Slide (left) - The "slide (left)" effect...
/**
* [slide description]
* @param {[type]} elems [description]
* @param {[type]} move [description]
* @param {[type]} overshoot [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.slide("my_slide", "left", 0, "3000ms", "ease", "0ms", "infinite", "alternate", "running");
Spin (left) - The "spin (left)" effect...
/**
* [spin description]
* @param {[type]} elems [description]
* @param {[type]} flip [description]
* @param {[type]} turns [description]
* @param {[type]} overshoot [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.spin("my_spin", "left", 1, 0, "3000ms", "ease", "0ms", "infinite", "normal", "running");
Toss (left) - The "toss (left)" effect...
/**
* [toss description]
* @param {[type]} elems [description]
* @param {[type]} move [description]
* @param {[type]} overshoot [description]
* @param {[type]} perspectiveOrigin [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.toss("my_toss", "left", 0, "center", "2500ms", "ease", "0ms", "infinite", "alternate", "running");
Twirl (from left) - The "twirl (from left)" effect...
/**
* [twirl description]
* @param {[type]} elems [description]
* @param {[type]} flip [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.twirl("my_twirl", "left", "3000ms", "ease", "0ms", "infinite", "normal", "running");
Wobble - The "wobble" effect...
/**
* [wobble description]
* @param {[type]} elems [description]
* @param {[type]} rotate [description]
* @param {[type]} perspectiveOrigin [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.wobble("my_wobble", 5, "center", "200ms", "linear", "0ms", "infinite", "alternate", "running");
Zoom - The "zoom" effect...
/**
* [zoom description]
* @param {[type]} elems [description]
* @param {[type]} scale [description]
* @param {[type]} shadow [description]
* @param {[type]} move [description]
* @param {[type]} duration [description]
* @param {[type]} timing [description]
* @param {[type]} delay [description]
* @param {[type]} iteration [description]
* @param {[type]} direction [description]
* @param {[type]} playstate [description]
* @return {[type]}
*/
a.zoom("my_zoom", {
from: "1%", to: "125%"
}, true, "none", "5000ms", "ease", "0ms", "infinite", "normal", "running");
Copyright © 2011-2012 Research In Motion Limited