PacktLib: jQuery 1.4 Animation Techniques: Beginners Guide

jQuery 1.4 Animation Techniques Beginner's Guide

Credits

Foreword

About the Author

About the Reviewers

www.PacktPub.com

Preface

Introduction

Animation on the Web

The power of animated UIs

Animating with jQuery

The template file

A basic animation example

Time for action – creating an animated loader

Summary

Fading Animations

Fading animations

Time for action – adding the underlying markup and styling

Time for action – scripting the animation

Fading elements out

Time for action – creating the dialog

Fading PNGs in IE

Using fadeToggle() for convenient state-checking logic

Time for action – showing and hiding with fadeToggle()

Greater opacity control with fadeTo()

Time for action – creating the example page

Time for action – adding the behavior

Time for action – fading table-rows in IE

Showing and hiding

Time for action – animations with show/hide

Time for action – replacing show and hide with toggle

Summary

Managing Animations

Working with the queue

Time for action - viewing the queue

Time for action – adding a single function to the queue

Time for action – keeping the queue running

Time for action – replacing the queue

Ensuring custom queues iterate correctly

Time for action – dequeueing functions

Stopping an animation

Time for action – preventing animation build-up using the stop method

Delaying queue execution

Clearing the queue

Useful properties of the jQuery object

Summary

Sliding Animations

Sliding elements into view

Time for action – creating a slide-down login form

Sliding elements out of view

Time for action – sliding elements up

Toggling the slide

Time for action – using slideToggle

Easing

Time for action – adding easing

Time for action – using the alternative argument format

The flicker effect

Time for action – avoiding the flicker effect

Time for action – fixing the flicker

Summary

Custom Animations

The animate method

Animating an element's position

Time for action – creating an animated content viewer

Time for action – initializing variables and prepping the widget

Time for action – defining a post-animation callback

Time for action – adding event handlers for the UI elements

Skinning the widget

Time for action – adding a new skin

Time for action – creating the underlying page and basic styling

Time for action – defining the full and small sizes of the images

Time for action – creating the overlay images

Time for action – creating the overlay wrappers

Time for action – maintaining the overlay positions

Creating a jQuery animation plugin

Time for action – creating a test page and adding some styling

Creating the plugin

Time for action – adding a license and defining configurable options

Time for action – adding our plugin method to the jQuery namespace

Time for action – creating the UI

Time for action – creating the transition overlay

Time for action – defining the transitions

Using the plugin

Summary

Extended Animations with jQuery UI

Obtaining and setting up jQuery UI

The new effects added by jQuery UI

Time for action – using the bounce effect

Time for action – highlighting elements

Time for action – making an element pulsate

Time for action – shaking an element

Time for action – resizing elements

Time for action – transferring the outline of one element to another

Using effects with show and hide logic

Time for action – using the blind effect

Time for action – clipping an element in and out

Time for action – using the effect

Time for action – exploding an element

Time for action – folding an element away

Time for action – making an element disappear in a puff

Time for action – sliding elements in and out of view

Time for action – scaling an element

Easing functions

Time for action – adding easing to effects

Color animations

Time for action – animating between colors

Class transitions

Time for action – transitioning between classes

Summary

Full Page Animations

Animated page scroll

Time for action – creating the page that will scroll and its styling

Time for action – animating the scroll

The illusion of depth with parallax

Time for action – creating the stage and adding the styling

Time for action – animating the background position

Animated single-page navigation

Time fr action – creating individual pages and adding the styles

Time for action – adding the scroll navigation

Stop-motion animation

Time for action – adding the markup and styling

Time for action – creating the frames and running the animation

Summary

Other Popular Animations

Proximity animations

Time for action – creating and styling the page

Time for action – prepping the page for sliding functionality

Time for action – animating the scroller

Time for action – adding the mouse events

Time for action – adding keyboard events

Animated page headers

Time for action – creating an animated header

Marquee text

Time for action – creating and styling the underlying page

Time for action – retrieving and processing the post list

Time for action – animating the post links

Summary

CSS3 Animations

CSS3 2D transforms

CSS3 3D transforms

Animated rotation with jQuery and CSS3

Time for action – animating an element's rotation

Animated skewing

Time for action – creating the underlying markup and basic styling

Time for action – initializing the widget

Time for action – animating an element's skew

Time for action – skewing an element from left to right

Time for action – wiring up the controls

Summary

Canvas Animations

The canvas API

Drawing to the canvas

Time for action – drawing to the canvas

Canvas, IE, and the alternatives

Time for action – making our code compatible with IE

Animating the canvas

Time for action – creating an animation on the canvas

Time for action – animating the white crosses

Time for action – animating the red crosses

Creating a canvas game

Time for action – creating the initial page

Time for action – the initial script

Time for action – adding the aliens to the page

Time for action – moving the aliens

Time for action – adding handlers to control the ship

Summary

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Index