YoVDO

CSS Transitions and Transforms Course (How To)

Offered By: Treehouse

Tags

HTML & CSS Courses Web Development Courses Web Design Courses CSS Transitions Courses

Course Description

Overview

CSS transitions and transforms can create simple animations that enhance user interactions in websites and apps. In this course, you'll build an interactive image gallery using CSS transitions and transforms.

You'll use transition properties to define durations, delays, and easing functions. Then, you'll learn how to rotate, scale, and move elements in 2D and 3D space, with CSS transforms.

What you'll learn

  • Transition properties
  • Transform properties
  • 3D transforms
  • Cubic-bezier

Syllabus

Getting Started with CSS Transitions

CSS transitions provide a way to control property changes over a given duration. Learn basic CSS transition properties that define a duration and the property (or properties) you want to transition.

Chevron 9 steps
  • Getting to Know Transitions and Transforms

    2:34

  • Creating Your First Transition with transition-duration

    8:45

  • Transitioning Specific Properties with transition-property

    2:54

  • Transition Challenge

    2 objectives

  • Animatable CSS Properties

    3:34

  • The Transition Challenge Solution

    2:22

  • Transitioning Multiple Properties

    5:09

  • Transitioning Multiple Properties

    2 objectives

  • Review: Getting Started with CSS Transitions

    7 questions

Transition Timing Functions and Delays

Learn transition properties for varying a transition's speed and start time.

Chevron 5 steps
  • Control a Transition's Start Time with transition-delay

    7:36

  • Change a Transition's Speed with Timing Functions

    6:59

  • Combine Transition Properties with the transition Shorthand

    5:20

  • Review: Timing Functions and Delays

    7 questions

  • Timing Functions and Delays Challenge

    5 objectives

Getting Started with CSS Transforms

CSS transforms visually manipulate content by rotating, scaling, skewing and moving elements in two-dimensional or three-dimensional space.

Chevron 11 steps
  • Rotating Elements

    4:37

  • Animating a CSS Transform

    4:22

  • Skewing Content

    3:48

  • Scaling Elements

    3:12

  • Changing the Transform Position with transform-origin

    7:01

  • Moving Content with translate()

    4:55

  • Creating a Slide Transition

    5:39

  • Combining Transforms

    3:36

  • CSS Transforms Challenge

    2 objectives

  • Custom Timing Functions with cubic-bezier()

    6:43

  • Review: Getting Started with CSS Transforms

    7 questions

Adding 3D Effects with CSS

3D transforms are an extension of 2D transforms. 3D transform properties add depth to elements on the page by introducing a Z-axis where elements can translate, rotate and scale within a 3D perspective.

Chevron 10 steps
  • Understanding 3D Transforms

    2:42

  • Activate 3D Space with perspective

    6:47

  • Create a Flipping Animation with 3D Transform Properties

    10:09

  • 3-Dimensional Rotations with rotateZ() and rotate3d()

    4:47

  • Changing the Viewing Position with perspective-origin

    4:46

  • 3D Transforms Challenge

    2 objectives

  • Creating a Consistent Depth Perspective

    2:39

  • Build a Rotating 3D Cube

    9:31

  • Moving Content with translate3d()

    3:44

  • Review: 3D Transforms

    6 questions


Taught by

Guil Hernandez

Related Courses

A Beginner’s Guide to Web Development with HTML5
Packt via FutureLearn
AI Content Creation with DALL-E: Visual SEO Strategy
Coursera Project Network via Coursera
Make Your Own App
Technische Universität München (Technical University of Munich) via edX
Build a Full Website using WordPress
Coursera Project Network via Coursera
Build a Webpage with HTML and CSS
Board Infinity via Coursera