Skip to Navigation
< Return to Ferrigan Design Websites Page

Lesson 12 Final Exam Project

Effects Cheatsheet

Translate()

Potential values, in length, that can be used to translate an object along the X-axis, Y-axis, or Z-axis include:

translate(x,y)

translateX(x)

translateY(y)

translateZ(z)

translate3d(x,y,z)

.translate {
    transform: translate(20px,10px);
}

Rotate()

Potential values, in an angle (deg, rad, turn), that can be rotated around the z-axis (default) or any other stated axis:

rotate(angle)

rotateX(angle)

rotateY(angle)

rotateZ(angle)

rotate3d(x,y,z,angle)

.rotate {
    transform: rotate(45deg);
}

Skew()

Potential values, in an angle (deg, rad, turn), that can be used to skew an element along the given axis by the given angle:

skew(x-angle,y-angle)

skewX(angle)

skewY(angle)

.skew {
    transform: skew(20deg,20deg);
}

Scale()

Potential values, in length, that can be used to scale an object in the x-, y-, and z-direction:

scale(angle)

scaleX(x)

scaleY(y)

scaleZ(z)

scale3d(x,y,z)

.scale {
    transform: scale(.5,1.5);
}

Perspective()

Potential values, in length, that can be used to give a 3D-positioned element some perspective:

perspective(n)

.perspective {
    transform: 
        perspective(4cm) 
        rotateX(-15deg) 
        rotateY(30deg);
}

Matrix()

Potential values, in lengths, that can be used to define a 2D transformation using a matrix of six values, or a 3D transformation using a 4x4 matrix of 16 values:

matrix(n,n,n,n,n,n)

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)

.matrix {
    transform: 
        matrix(0.586,0.8,-0.8,0.586,40,30);
}