---
title: Animating Particle Properties Across Disparate Values
framework: spritekit
role: article
role_heading: Article
path: spritekit/animating-particle-properties-across-disparate-values
---

# Animating Particle Properties Across Disparate Values

Supply keyframe sequences to do linear or nonlinear particle animations.

## Overview

Overview An SKKeyframeSequence object enables you to specify multiple values for an emitter node’s properties over a specific time period. The property values you choose may be arbitrary, which results in your ability to graph those property changes linearly or nonlinearly over time. When you use a sequence, the values are not randomized. Instead, the sequence specifies all of the values of the property. Each keyframe value includes a value object and a timestamp. The timestamps are specified in a range from 0 to 1.0, where 0 represents the birth of the particle and 1.0 represents its death. The properties for which SKEmitterNode offers a keyframe sequence are:  |  |   |  |   |  |   |  |   |  |  The following code demonstrates using particleScaleSequence to animate the scale of an emitter node’s particles over their lifetime. Initially, the particles’ scale is 0.2 and then increases to 0.7 one-quarter of the way through the sequence. Three-quarters of the way through the sequence, the scale reaches its minimum size, 0.1. It remains at this size until it dies.

## See Also

### Animating Particles

- [particleAction](spritekit/skemitternode/particleaction.md)
