0.1.3 • Published 12 years ago

annie v0.1.3

Weekly downloads
4
License
-
Repository
github
Last release
12 years ago

annie

A tiny (701 bytes gzipped) library for authoring cross-browser animations.

huh?

Annie returns the following information:

> annie
{
	ie: Number|false				// internet explorer version (or false)
	performance: Boolean			// browser supports window.performance
	vendor: String					// webkit, moz, ie, or o
	requestAnimationFrame: Function	// requestAnimationFrame, polyfilled if necessary
	cancelAnimationFrame: Function	// cancelAnimationFrame, polyfilled if necessary
	transform: String|undefined		// CSS transform property, if supported
	supports3d: Boolean				// Whether or not browser supports 3D CSS transforms
}

sample output

modern browsers

browserplatformvendorieperformancetransformsupports3d
chrome 29osxWebkitfalsetrueWebkitTransformtrue
firefox 23osxMozfalsetrueMozTransformtrue
internet explorer 10windowsms10truemsTransformtrue
opera 16osxWebkitfalsetrueWebkitTransformtrue
safari 6iosWebkitfalsefalseWebkitTransformtrue
safari 6iosWebkitfalsefalseWebkitTransformtrue
safari 6osxWebkitfalsefalseWebkitTransformtrue

legacy browsers

browserplatformvendorieperformancetransformsupports3d
firefox 12windowsMozfalsefalseMozTransformtrue
firefox 10windowsMozfalsefalseMozTransformtrue
firefox 8windowsMozfalsefalseMozTransformfalse
internet explorer 9windowsms9falsemsTransformfalse
internet explorer 8windowsms8falseundefinedfalse
internet explorer 7windowsms7falseundefinedfalse
opera 11windowsOfalsefalseOTransformfalse
safari 5windowsWebkitfalsefalseWebkitTransformtrue

why not modernizr?

Annie:

  • contains an efficiently authored subset of Modernizr's functionality
  • is geared towards animation and DOM effects

Modernizr:

  • is a hefty ~15kb, big for the functionality it offers
  • is overkill for most projects
0.1.3

12 years ago

0.1.2

12 years ago

0.1.1

12 years ago

0.1.0

12 years ago