Skip to content

Instantly share code, notes, and snippets.

@yoshuawuyts
Created July 1, 2014 22:29
Show Gist options
  • Save yoshuawuyts/2296b53f54abfedb4c9c to your computer and use it in GitHub Desktop.
Save yoshuawuyts/2296b53f54abfedb4c9c to your computer and use it in GitHub Desktop.
Updated vanilla.js coding style for framer examples.
/**
* To create a basic animation you just create a layer.
*/
var layerA = new Layer({
width: 80,
height: 80,
backgroundColor: "blue"
});
/**
* Start a simple animation for the y property to move 300px down.
*/
layerA.animate({
properties: {
y: 300
}
});
/**
* Now let's create an animation with some more options. We'll animate both the
* y property and the rotation of the red square. You can animate as many
* properties as you want at the same time. The time property controls the speed
* of the animation in seconds.
*/
var layerB = new Layer({
width: 80,
height: 80,
x: 100,
backgroundColor: "red"
});
layerB.animate({
properties: {
y: 300,
rotationZ: 360
},
time: 5
});
/**
* The curve options describe the animation curve. The default is linear, but
* you can use other curves like "cubic-bezier" or "spring".
*/
layerC = new Layer({
width: 80,
height: 80,
x: 200,
backgroundColor: "orange"
});
layerC.animate({
properties: {
y: 300
},
time: 5,
curve: "cubic-bezier"
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment