Please turn on JavaScript. To find out how to do this visit the WebWise JavaScript guide.

Simple and powerful animations.

Methods

css

Animates CSS properties of an element.

Synopsis

glow.anim.css(element, duration, spec, opts);

Parameters

element
Type
String | glow.dom.NodeList | Element

Element to animate.

This can be a CSS selector (first match will be used), glow.dom.NodeList (first node will be used), or a DOM element.

duration
Type
Number

Animation duration, in seconds by default.

spec
Type
Object

An object describing the properties to animate.

This object should consist of property names corresponding to the CSS properties you wish to animate, and values which are objects with 'from' and 'to' properties with the values to animate between or a number/string representing the value to animate to.

If the 'from' property is absent, the elements current CSS value will be used instead.

See the spec example below for more information.

opts
Type
Object

Optional options object.

tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
linear tween
Optional
Yes
useSeconds

Specifies whether duration should be in seconds rather than frames.

Type
Boolean
Default
true
Optional
Yes

Returns

Example

// an example of an spec object
{ "height": {from: "10px", to: "100px"}, "width": "100px", "font-size": {from: "0.5em", to: "1.3em"}
}
// animate an elements height and opacity to 0 from current values over 1 second
glow.anim.css("#myElement", 1, { "height" : {to:0}, "opacity" : {to:0}
}).start();
fadeIn

Fade in a NodeList by the default duration of 0.5 seconds.

Synopsis

glow.anim.fadeIn(selector, duration, opts);

Parameters

selector
Type
String

NodeList

duration
Type
Number

fade in duration, in seconds by default.

opts
Type
Function

Object

onComplete

The function to be called when the first element in the NodeList completes the animation.

Type
Function
Optional
Yes
onStart

The function to be called when the first element in the NodeList starts the animation.

Type
Function
Optional
Yes
tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
easeBoth tween
Optional
Yes

Example

glow.anim.fadeIn(myNodeList);
fadeOut

Fade out a NodeList by the default duration of 0.5 seconds.

Synopsis

glow.anim.fadeOut(selector, duration, opts);

Parameters

selector
Type
String

CSS selector

duration
Type
Number

fade out duration, in seconds by default.

opts
Type
Function

Object

onComplete

The function to be called when the first element in the NodeList completes the animation.

Type
Function
Optional
Yes
onStart

The function to be called when the first element in the NodeList starts the animation.

Type
Function
Optional
Yes
tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
easeBoth tween
Optional
Yes

Example

glow.anim.fadeOut(myNodeList);
fadeTo

Fade a NodeList to a set opacity by the default duration of 0.5 seconds.

Synopsis

glow.anim.fadeTo(selector, opacity, duration, opts);

Parameters

selector
Type
String

NodeList

opacity
Type
Number

fade to opacity level between 0 & 1.

duration
Type
Number

fadeTo duration, in seconds by default.

opts
Type
Function

Object

onComplete

The function to be called when the first element in the NodeList completes the animation.

Type
Function
Optional
Yes
onStart

The function to be called when the first element in the NodeList starts the animation.

Type
Function
Optional
Yes
tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
easeBoth tween
Optional
Yes

Example

glow.anim.fadeTo(myNodeList);
highlight

Highlight a NodeList background colour from default (#ffff99) to the

Synopsis

glow.anim.highlight(selector, highlightColour, duration, opts);

Parameters

selector
Type
String

NodeList

highlightColour
Type
String

highlight colour in hex (default is #ffff99).

duration
Type
Number

highlight duration, in seconds by default.

opts
Type
Function

Object

completeColour

The background colour of the element once the highlight is complete.

Type
Function
Optional
Yes

If none supplied Glow assumes the element's existing background color (e.g. #336699), if the element has no background color specified (e.g. Transparent) the highlight will transition to white and reset the element to transparent once all the NodeList highlights have completed

onComplete

The function to be called when the first element in the NodeList completes the animation.

Type
Function
Optional
Yes
onStart

The function to be called when the first element in the NodeList starts the animation.

Type
Function
Optional
Yes
tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
easeBoth tween
Optional
Yes

Description

element's original color at the default duration of 0.5 seconds.

Example

glow.anim.highlight(myNodeList);
slideDown

Slide a NodeList down from a height of 0 by the default duration of 0.5 seconds.

Synopsis

glow.anim.slideDown(selector, duration, opts);

Parameters

selector
Type
String

CSS selector

duration
Type
Number

slide up duration, in seconds by default.

opts
Type
Function

Object

onComplete

The function to be called when the first element in the NodeList completes the animation.

Type
Function
Optional
Yes
onStart

The function to be called when the first element in the NodeList starts the animation.

Type
Function
Optional
Yes
tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
easeBoth tween
Optional
Yes

Example

glow.anim.slideDown(myNodeList);
slideToggle

Toggle a NodeList Up or Down depending on it's present state by the default duration of 0.5 seconds.

Synopsis

glow.anim.slideToggle(selector, duration, opts);

Parameters

selector
Type
String

CSS selector

duration
Type
Number

slide duration, in seconds by default.

opts
Type
Function

Object

onComplete

The function to be called when the first element in the NodeList completes the animation.

Type
Function
Optional
Yes
onStart

The function to be called when the first element in the NodeList starts the animation.

Type
Function
Optional
Yes
tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
easeBoth tween
Optional
Yes

Example

glow.anim.slideToggle(myNodeList);
slideUp

Slide a NodeList up to a height of 0 by the default duration of 0.5 seconds.

Synopsis

glow.anim.slideUp(selector, duration, opts);

Parameters

selector
Type
String

CSS selector

duration
Type
Number

slide up duration, in seconds by default.

opts
Type
Function

Object

onComplete

The function to be called when the first element in the NodeList completes the animation.

Type
Function
Optional
Yes
onStart

The function to be called when the first element in the NodeList starts the animation.

Type
Function
Optional
Yes
tween

The way the value moves through time. See glow.tweens.

Type
Function
Default
easeBoth tween
Optional
Yes

Example

glow.anim.slideUp(myNodeList);

Classes

Animation

Controls modifying values over time.

Timeline

Synchronises and chains animations.

Documentation generated by JsDoc Toolkit 2.1.0 on Mon Jul 06 2009 11:47:12 GMT+0100 (BST)

BBC © 2014The BBC is not responsible for the content of external sites. Read more.

This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.