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.
alicejs.bounce({
elems: "my_bounce",
scale: 125,
shadow: true,
duration: "750ms",
timing: "easeOutSine",
delay: "0ms",
iteration: "infinite",
direction: "alternate",
playstate: "running"
});
Dance - The "dance" effect...
alicejs.dance({
elems: "my_dance",
rotate: 45,
duration: "950ms",
timing: "easeInOutBack",
delay: "0ms",
iteration: "infinite",
direction: "alternate",
playstate: "running"
});
Drain - The "drain" effect...
alicejs.drain({
elems: "my_drain",
fade: "out",
rotate: -720,
duration: "4500ms",
timing: "ease-in-out",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Fade (in) - The "fade (in)" effect...
alicejs.fade({
elems: "my_fade",
fade: "in",
duration: "4500ms",
timing: "ease-in-out",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Hinge - The "hinge" effect...
alicejs.hinge({
elems: "my_hinge",
rotate: 35,
overshoot: 0,
duration: "1000ms",
timing: "linear",
delay: "0ms",
iteration: "infinite",
direction: "alternate",
playstate: "running"
});
Page Flip (left) - The "pageFlip (left)" effect...
alicejs.pageFlip({
elems: "my_pageFlip",
flipDirection: "left",
turns: 1,
overshoot: 0,
duration: "2000ms",
timing: "ease-in-out",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Pendulum - The "pendulum" effect...
alicejs.pendulum({
elems: "my_pendulum",
rotate: 45,
overshoot: 0,
duration: "2000ms",
timing: "ease-in-out",
delay: "0ms",
iteration: "infinite",
direction: "alternate",
playstate: "running"
});
Phantom Zone - The "phantomZone" effect...
alicejs.phantomZone({
elems: "my_phantomZone",
fade: "in",
rotate: -720,
flip: "left",
duration: "5000ms",
timing: "ease-in-out",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Race Flag - The "raceFlag" effect...
alicejs.raceFlag({
elems: "my_raceFlag",
rotate: -720,
perspectiveOrigin: "top-right",
duration: "3000ms",
timing: "ease-in-out",
delay: "0ms",
iteration: 'infinite',
direction: "normal",
playstate: "running"
});
Slide (left) - The "slide (left)" effect...
alicejs.slide({
elems: "my_slide",
move: {direction: "left", start: 0, end: 500},
overshoot: '0',
duration: "3000ms",
timing: "ease",
delay: "0ms",
iteration: "infinite",
direction: "alternate",
playstate: "running"
});
Spin (left) - The "spin (left)" effect...
alicejs.spin({
elems: "my_spin",
flip: "left",
turns: 1,
oevrshoot: 0,
duration: "1200ms",
timing: "ease-in-out",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Toss (left) - The "toss (left)" effect...
alicejs.toss({
elems: "my_toss",
move: "right",
perspectiveOrigin: "center",
oevrshoot: 0,
duration: "2500ms",
timing: "ease-in-out",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Twirl (from left) - The "twirl (from left)" effect...
alicejs.twirl({
elems: "my_twirl",
flip: "left",
duration: "3000ms",
timing: "ease",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Wobble - The "wobble" effect...
alicejs.wobble({
elems: "my_wobble",
rotate: 5,
perspectiveOrigin: "center",
duration: "200ms",
timing: "linear",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Zoom - The "zoom" effect...
alicejs.zoom({
elems: "my_zoom",
scale: {from: "1%", to: "125%"},
move: "none",
duration: "200ms",
timing: "linear",
delay: "0ms",
iteration: "infinite",
direction: "normal",
playstate: "running"
});
Copyright © 2011-2012 Research In Motion Limited