Intro to CSS Animation Class with Joni Bologna

Hi again.

HTML/CSS

1

HTML: Elements & Classes

<div class="contain-eyes">  

  <div class="outer-eye">
    <div class="inner-eye"></div>
  </div>

  <div class="outer-eye outer-eye-2">
    <div class="inner-eye"></div>
  </div>

</div>

element name

class name

CSS: Selectors & Syntax

body {
  /* define styles here */
  /* this is a comment! */
}

.contain-eyes {
  /* define styles here */
}

curly brackets

element name

class name

CSS: Properties & Values

body {
  background: #4056f4;
}

.contain-eyes {
  margin: 60px auto;
  width: 255px;
}

semicolon

value

property

colon

Creating CSS Dots

2

div Elements & Styling

<div class="contain-eyes">  

  <div class="outer-eye">
    <div class="inner-eye"></div>
  </div>

  <div class="outer-eye outer-eye-2">
    <div class="inner-eye"></div>
  </div>

</div>
.outer-eye {
  position: relative;
  display: inline-block;
  background: white;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.outer-eye-2 {
  left: 50px;
}

.inner-eye {
  position: absolute;
  top: 50px;
  left: 45px;
  background: #4056f4;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

HTML

CSS

Positioning

CSS Animations

3

Planning Movements

@keyframes

@keyframes shifty {

    /* This is where we 
    create our movements */

}

animation name

Movement: x and y Axis

transform, translate

@keyframes shifty {
  50% {
    transform: translateX(-25px);
  }
  75% {
    transform: translateY(-30px) translateX(-10px);
  }
}

moves left

moves up

moves right

Assigning Animations

.inner-eye {
    animation: shifty 3s infinite;
}

animation property

element class

animation name

duration

Let’s change the animation values and SEE what happens!

What Next?

Keep practicing and experimenting

Find all materials at dotdoodl.com

Next class: Bounce Dot

Thanks again!

Intro To CSS Animation Class 1 For Kids

By icn

Intro To CSS Animation Class 1 For Kids

Intro to CSS animation class 1: Shifty Eyes Dot, for dotdoodl.com series

  • 1,513